From: zwl Date: Mon, 11 Aug 2014 10:39:04 +0000 (+0800) Subject: rk312x lcdc: config a group of frc_lower value for the FRC mode of dither down X-Git-Tag: firefly_0821_release~4916^2~8 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=10cbb9d588fba7249b2ca8ef3a89f7be2b2492f4;p=firefly-linux-kernel-4.4.55.git rk312x lcdc: config a group of frc_lower value for the FRC mode of dither down --- diff --git a/drivers/video/rockchip/lcdc/rk312x_lcdc.c b/drivers/video/rockchip/lcdc/rk312x_lcdc.c index 8ddc09125348..0f80c4833132 100755 --- a/drivers/video/rockchip/lcdc/rk312x_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk312x_lcdc.c @@ -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 */