From d90ed7c2ded7df5cfcb5a9cbb6eb81a46329e1f5 Mon Sep 17 00:00:00 2001 From: zsq Date: Sat, 30 Aug 2014 09:14:42 +0800 Subject: [PATCH] fix rga driver mmu table malloc crash bug --- drivers/video/rockchip/rga/rga_mmu_info.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/rockchip/rga/rga_mmu_info.c b/drivers/video/rockchip/rga/rga_mmu_info.c index dbbc43c6aea9..f2e82370b65e 100755 --- a/drivers/video/rockchip/rga/rga_mmu_info.c +++ b/drivers/video/rockchip/rga/rga_mmu_info.c @@ -468,6 +468,8 @@ static int rga_mmu_info_BitBlt_mode(struct rga_reg *reg, struct rga_req *req) } /* Cal out the needed mem size */ + SrcMemSize = (SrcMemSize + 15) & (~15); + DstMemSize = (DstMemSize + 15) & (~15); AllSize = SrcMemSize + DstMemSize; pages = kzalloc((AllSize + 1)* sizeof(struct page *), GFP_KERNEL); -- 2.34.1