rk312x lcdc: config a group of frc_lower value for the FRC mode of dither down
authorzwl <zwl@rockchips.com>
Mon, 11 Aug 2014 10:39:04 +0000 (18:39 +0800)
committerzwl <zwl@rockchips.com>
Mon, 11 Aug 2014 10:39:21 +0000 (18:39 +0800)
drivers/video/rockchip/lcdc/rk312x_lcdc.c

index 8ddc09125348478e455fac4e606132cdb069c092..0f80c483313289b4a0c4ce9aa7860c9f5cdb44b5 100755 (executable)
@@ -526,6 +526,15 @@ static int rk312x_lcdc_pre_init(struct rk_lcdc_driver *dev_drv)
 
        /* backup reg config at uboot */
        rk_lcdc_read_reg_defalut_cfg(lcdc_dev);
+
+        /* config for the FRC mode of dither down */
+        lcdc_writel(lcdc_dev, FRC_LOWER01_0, 0x12844821);
+        lcdc_writel(lcdc_dev, FRC_LOWER01_1, 0x21488412);
+        lcdc_writel(lcdc_dev, FRC_LOWER10_0, 0x55aaaa55);
+        lcdc_writel(lcdc_dev, FRC_LOWER10_1, 0x55aaaa55);
+        lcdc_writel(lcdc_dev, FRC_LOWER11_0, 0xdeb77deb);
+        lcdc_writel(lcdc_dev, FRC_LOWER11_1, 0xed7bb7de);
+
        lcdc_msk_reg(lcdc_dev, SYS_CTRL, m_AUTO_GATING_EN, v_AUTO_GATING_EN(0));
        lcdc_cfg_done(lcdc_dev);
        if (dev_drv->iommu_enabled)     /* disable win0 to workaround iommu pagefault */