rk3036 lcdc: disable standy mode when open layer from stanby mode.
authorZheng Yang <zhengyang@rock-chips.com>
Fri, 18 Jul 2014 02:09:05 +0000 (10:09 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Fri, 18 Jul 2014 02:09:05 +0000 (10:09 +0800)
drivers/video/rockchip/lcdc/rk3036_lcdc.c

index 8e113959f42d1744b8987f9d3ca6d82d1b6efd3a..dadd0d8a9b90c4d33dd08702b21918fd24e6243f 100644 (file)
@@ -896,8 +896,11 @@ static int rk3036_lcdc_cfg_done(struct rk_lcdc_driver *dev_drv)
        struct lcdc_device *lcdc_dev = container_of(dev_drv, 
                                        struct lcdc_device, driver);
        spin_lock(&lcdc_dev->reg_lock);
-       if (lcdc_dev->clk_on)
+       if (lcdc_dev->clk_on) {
+               lcdc_msk_reg(lcdc_dev, SYS_CTRL, m_LCDC_STANDBY,
+                            v_LCDC_STANDBY(lcdc_dev->standby));
                lcdc_cfg_done(lcdc_dev);
+       }
        spin_unlock(&lcdc_dev->reg_lock);
        return 0;
 }