From acfebbb68f6934c7fe4694f2d2fdf057393921ce Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Sat, 4 Sep 2021 14:37:31 +0800 Subject: [PATCH] media: rockchip: isp: selfpath bytesperline 16 align Change-Id: I39b36e7e3a8c483f5c77ddbea0f6bebb4e1a0b0a Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/capture.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/rockchip/isp/capture.c b/drivers/media/platform/rockchip/isp/capture.c index 8ace78bb0bbc..760552ed69d7 100644 --- a/drivers/media/platform/rockchip/isp/capture.c +++ b/drivers/media/platform/rockchip/isp/capture.c @@ -629,6 +629,9 @@ static int rkisp_set_fmt(struct rkisp_stream *stream, bytesperline = ALIGN(width * fmt->bpp[i] / 8, 256); else bytesperline = width * DIV_ROUND_UP(fmt->bpp[i], 8); + /* 128bit AXI, 16byte align for bytesperline */ + if (dev->isp_ver >= ISP_V20 && stream->id == RKISP_STREAM_SP) + bytesperline = ALIGN(bytesperline, 16); /* stride is only available for sp stream and y plane */ if (stream->id != RKISP_STREAM_SP || i != 0 || plane_fmt->bytesperline < bytesperline)