From: Satish Kumar Nagireddy Date: Wed, 7 Mar 2018 01:49:42 +0000 (-0800) Subject: v4l: xilinx: dma: Fix bytes per line calculation X-Git-Tag: xilinx-v2018.1~94 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/zynq/linux.git/commitdiff_plain/e240fe145b5b08aeaa268c6db007f43c49fc79ba v4l: xilinx: dma: Fix bytes per line calculation In current implementation there is a bug where min_bpl value is not satisfying dma alignment. This patch will fix the issue by aligning the value properly. Signed-off-by: Satish Kumar Nagireddy Reviewed-by: Hyun Kwon Signed-off-by: Michal Simek --- diff --git a/drivers/media/platform/xilinx/xilinx-dma.c b/drivers/media/platform/xilinx/xilinx-dma.c index d1ddd1005ae9..6e8446b888f1 100644 --- a/drivers/media/platform/xilinx/xilinx-dma.c +++ b/drivers/media/platform/xilinx/xilinx-dma.c @@ -856,6 +856,7 @@ __xvip_dma_try_format(struct xvip_dma *dma, min_bpl = (plane_width * info->bpl_factor * padding_factor_nume * bpl_nume) / (padding_factor_deno * bpl_deno); + min_bpl = roundup(min_bpl, dma->align); bpl = rounddown(plane_fmt[i].bytesperline, dma->align); plane_fmt[i].bytesperline =