fix rga driver mmu table malloc crash bug
authorzsq <zsq@rock-chips.com>
Sat, 30 Aug 2014 01:14:42 +0000 (09:14 +0800)
committerzsq <zsq@rock-chips.com>
Sat, 30 Aug 2014 01:14:42 +0000 (09:14 +0800)
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