From 93f90ec2cbe0dc31ad712aec3707e13ce29cdf4e Mon Sep 17 00:00:00 2001 From: Mark Yao Date: Wed, 9 Aug 2017 15:00:10 +0800 Subject: [PATCH] video/rockchip: rga2: correct BGRA stride Change-Id: I019e2e410936f43b244ddde260cbd51c16a175e4 Signed-off-by: Mark Yao --- drivers/video/rockchip/rga2/rga2_mmu_info.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/rga2/rga2_mmu_info.c b/drivers/video/rockchip/rga2/rga2_mmu_info.c index c22419f211e4..5aef238540e4 100644 --- a/drivers/video/rockchip/rga2/rga2_mmu_info.c +++ b/drivers/video/rockchip/rga2/rga2_mmu_info.c @@ -180,7 +180,8 @@ static int rga2_buf_size_cal(unsigned long yrgb_addr, unsigned long uv_addr, uns pageCount = (size_yrgb + PAGE_SIZE - 1) >> PAGE_SHIFT; break; case RGA2_FORMAT_BGRA_8888 : - size_yrgb = w*h*4; + stride = (w * 4 + 3) & (~3); + size_yrgb = stride * h; start = yrgb_addr >> PAGE_SHIFT; pageCount = (size_yrgb + PAGE_SIZE - 1) >> PAGE_SHIFT; break; -- 2.34.1