media: rkisp1: Program RKISP1_CIF_MI_SP_Y_PIC_SIZE register
The self path has a Y_PIC_SIZE register that needs to be programmed to the total number of pixels, including the stride. This isn't done by the driver, fix it. While at it, reorder the register write order to sort them by address. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
parent
7bf62fa39b
commit
f4bc9c79a5
@ -479,9 +479,11 @@ static void rkisp1_sp_config(struct rkisp1_capture *cap)
|
||||
rkisp1_write(rkisp1, cap->config->mi.cr_size_init,
|
||||
rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR));
|
||||
|
||||
rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_LLENGTH, cap->sp_y_stride);
|
||||
rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_WIDTH, pixm->width);
|
||||
rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_HEIGHT, pixm->height);
|
||||
rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_LLENGTH, cap->sp_y_stride);
|
||||
rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_SIZE,
|
||||
cap->sp_y_stride * pixm->height);
|
||||
|
||||
rkisp1_irq_frame_end_enable(cap);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user