From 327278fd7be72ff04c0abbb3344f28c03eaf13f1 Mon Sep 17 00:00:00 2001 From: hjc Date: Mon, 20 Apr 2015 16:26:15 +0800 Subject: [PATCH] rk3368 lcdc: enable dither up default Signed-off-by: hjc --- drivers/video/rockchip/lcdc/rk3368_lcdc.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/drivers/video/rockchip/lcdc/rk3368_lcdc.c b/drivers/video/rockchip/lcdc/rk3368_lcdc.c index 6e44a653cb1f..7a509cd6d5d3 100755 --- a/drivers/video/rockchip/lcdc/rk3368_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3368_lcdc.c @@ -463,6 +463,9 @@ static int rk3368_lcdc_pre_init(struct rk_lcdc_driver *dev_drv) mask = m_AUTO_GATING_EN; val = v_AUTO_GATING_EN(0); lcdc_msk_reg(lcdc_dev, SYS_CTRL, mask, val); + mask = m_DITHER_UP_EN; + val = v_DITHER_UP_EN(1); + lcdc_msk_reg(lcdc_dev, DSP_CTRL1, mask, val); lcdc_cfg_done(lcdc_dev); /*disable win0 to workaround iommu pagefault */ /*if (dev_drv->iommu_enabled) */ @@ -1911,16 +1914,16 @@ static int rk3368_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen) break; case OUT_P888: face = OUT_P888; - mask = m_DITHER_DOWN_EN | m_DITHER_UP_EN; - val = v_DITHER_DOWN_EN(0) | v_DITHER_UP_EN(0); + mask = m_DITHER_DOWN_EN; + val = v_DITHER_DOWN_EN(0); lcdc_msk_reg(lcdc_dev, DSP_CTRL1, mask, val); break; case OUT_YUV_420: /*yuv420 output prefer yuv domain overlay */ face = OUT_YUV_420; dclk_ddr = 1; - mask = m_DITHER_DOWN_EN | m_DITHER_UP_EN; - val = v_DITHER_DOWN_EN(0) | v_DITHER_UP_EN(0); + mask = m_DITHER_DOWN_EN; + val = v_DITHER_DOWN_EN(0); lcdc_msk_reg(lcdc_dev, DSP_CTRL1, mask, val); break; default: @@ -2000,8 +2003,8 @@ static int rk3368_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen) val = v_EDP_OUT_EN(1) | v_RGB_OUT_EN(0); lcdc_msk_reg(lcdc_dev, SYS_CTRL, mask, val); /*because edp have to sent aaa fmt */ - mask = m_DITHER_DOWN_EN | m_DITHER_UP_EN; - val = v_DITHER_DOWN_EN(0) | v_DITHER_UP_EN(0); + mask = m_DITHER_DOWN_EN; + val = v_DITHER_DOWN_EN(0); mask |= m_EDP_HSYNC_POL | m_EDP_VSYNC_POL | m_EDP_DEN_POL | m_EDP_DCLK_POL; -- 2.34.1