rk30 lcdc:delay before wirite lut data,the reg modify only update at the start of...
authoryxj <yxj@rock-chips.com>
Tue, 14 Aug 2012 09:47:29 +0000 (17:47 +0800)
committeryxj <yxj@rock-chips.com>
Wed, 29 Aug 2012 07:45:25 +0000 (15:45 +0800)
drivers/video/rockchip/chips/rk30_lcdc.c

index b49d0ccd06e963215da56f97acd3f79b95a8162e..14cbe2cff7ba18b87272301cfa3031ac7582c295 100644 (file)
@@ -904,7 +904,8 @@ static int rk30_set_dsp_lut(struct rk_lcdc_device_driver *dev_drv,int *lut)
 
        struct rk30_lcdc_device *lcdc_dev = container_of(dev_drv,struct rk30_lcdc_device,driver);
        LcdMskReg(lcdc_dev,SYS_CTRL1,m_DSP_LUT_RAM_EN,v_DSP_LUT_RAM_EN(0));
-       LCDC_REG_CFG_DONE();  
+       LCDC_REG_CFG_DONE();
+       msleep(25);
        for(i=0;i<256;i++)
        {
                v = lut[i];