fix rga driver mmu table malloc crash bug
[firefly-linux-kernel-4.4.55.git] / drivers / video / rockchip / rga / rga_mmu_info.c
index dbbc43c6aea98dcdaabf0dd23ec56a7a2f2520b0..f2e82370b65ee0cb8e42a2a3755c2aed5a0f7601 100755 (executable)
@@ -468,6 +468,8 @@ static int rga_mmu_info_BitBlt_mode(struct rga_reg *reg, struct rga_req *req)
         }\r
 \r
         /* Cal out the needed mem size */\r
+        SrcMemSize = (SrcMemSize + 15) & (~15);\r
+        DstMemSize = (DstMemSize + 15) & (~15);\r
         AllSize = SrcMemSize + DstMemSize;\r
 \r
         pages = kzalloc((AllSize + 1)* sizeof(struct page *), GFP_KERNEL);\r