video: rockchip: fb: the default state of FBDC is closed
authorHuang Jiachai <hjc@rock-chips.com>
Mon, 21 Mar 2016 07:19:59 +0000 (15:19 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 23 Mar 2016 06:36:45 +0000 (14:36 +0800)
Change-Id: I6c1a4e47daa00089bfeb7b7316dbe6bac4409a5c
Signed-off-by: Huang Jiachai <hjc@rock-chips.com>
drivers/video/rockchip/rk_fb.c

index c63bfee0d9c04670f0d9c8bad3112c3002d4b704..ab794068038955ddc694f2e47dacdad192a0b6c1 100644 (file)
@@ -1697,6 +1697,7 @@ static void rk_fb_update_win(struct rk_lcdc_driver *dev_drv,
                                }
                        } else {
                                win->area[i].state = 0;
+                               win->area[i].fbdc_en = 0;
                                if (dev_drv->iommu_enabled) {
                                        g_now_config_addr[win->id][i] = 0;
                                        g_now_config_state[win->id][i] = 0;
@@ -1876,8 +1877,10 @@ 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++)
+                       for (j = 0; j < 4; j++) {
                                win->area[j].state = 0;
+                               win->area[j].fbdc_en = 0;
+                       }
                        if (dev_drv->iommu_enabled) {
                                for (j = 0; j < 4; j++) {
                                        g_now_config_addr[i][j] = 0;