diff --git a/drivers/media/platform/xilinx/xilinx-multi-scaler.c b/drivers/media/platform/xilinx/xilinx-multi-scaler.c index 5bfdab85b41393..84add376a9a02d 100644 --- a/drivers/media/platform/xilinx/xilinx-multi-scaler.c +++ b/drivers/media/platform/xilinx/xilinx-multi-scaler.c @@ -1431,6 +1431,15 @@ xm2msc_cal_imagesize(struct xm2msc_chan_ctx *chan_ctx, q_data->sizeimage[0] += q_data->stride * (height / 2); break; + case V4L2_PIX_FMT_NV16: + case V4L2_PIX_FMT_XV20: + /* + * Adding chroma plane size as NV16 + * have a contiguous buffer for luma and chrome + */ + q_data->sizeimage[0] += + q_data->stride * height; + break; case V4L2_PIX_FMT_NV12M: case V4L2_PIX_FMT_XV15M: q_data->sizeimage[1] =