|
@@ -105,7 +105,8 @@ static void rpf_configure(struct vsp1_entity *entity,
|
|
|
|
|
|
if (format->num_planes > 1) {
|
|
if (format->num_planes > 1) {
|
|
rpf->offsets[1] = crop->top * format->plane_fmt[1].bytesperline
|
|
rpf->offsets[1] = crop->top * format->plane_fmt[1].bytesperline
|
|
- + crop->left * fmtinfo->bpp[1] / 8;
|
|
|
|
|
|
+ + crop->left / fmtinfo->hsub * fmtinfo->bpp[1]
|
|
|
|
+ / 8;
|
|
pstride |= format->plane_fmt[1].bytesperline
|
|
pstride |= format->plane_fmt[1].bytesperline
|
|
<< VI6_RPF_SRCM_PSTRIDE_C_SHIFT;
|
|
<< VI6_RPF_SRCM_PSTRIDE_C_SHIFT;
|
|
} else {
|
|
} else {
|