rk fb: if win close we have to set 4 area state to 0, otherwise will lead to pagefault
authorhjc <hjc@rock-chips.com>
Wed, 3 Jun 2015 03:38:39 +0000 (11:38 +0800)
committerhjc <hjc@rock-chips.com>
Wed, 3 Jun 2015 03:38:39 +0000 (11:38 +0800)
Signed-off-by: hjc <hjc@rock-chips.com>
drivers/video/rockchip/rk_fb.c

index 307c95349cd323c10001da61a3da90a1c433e893..a9ee1f0c38531694e285607966975983ff5036ac 100755 (executable)
@@ -1841,6 +1841,8 @@ static void rk_fb_update_reg(struct rk_lcdc_driver *dev_drv,
                } else {
                        win->z_order = -1;
                        win->state = 0;
+                       for (j = 0; j < 4; j++)
+                               win->area[j].state = 0;
 #if defined(CONFIG_ROCKCHIP_IOMMU)
                        if (dev_drv->iommu_enabled) {
                                for (j = 0; j < 4; j++) {