From: yxj Date: Fri, 1 Feb 2013 08:18:16 +0000 (+0800) Subject: rk3188 lcdc:select dither algorithm 2 in dither down mode X-Git-Tag: firefly_0821_release~7651 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fedf24cadcc4f5208c1dbe030a69f8754be22d40;p=firefly-linux-kernel-4.4.55.git rk3188 lcdc:select dither algorithm 2 in dither down mode --- diff --git a/drivers/video/rockchip/lcdc/rk3188_lcdc.c b/drivers/video/rockchip/lcdc/rk3188_lcdc.c index a67bcdc07aa1..fb56d7f82a21 100644 --- a/drivers/video/rockchip/lcdc/rk3188_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3188_lcdc.c @@ -369,19 +369,27 @@ static int rk3188_load_screen(struct rk_lcdc_device_driver *dev_drv, bool initsc { case OUT_P565: face = OUT_P565; //dither down to rgb565 - lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(0)); + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE | + m_DITHER_DOWN_SEL,v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(0) | + v_DITHER_DOWN_SEL(1)); break; case OUT_P666: face = OUT_P666; //dither down to rgb666 - lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(1)); + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE | + m_DITHER_DOWN_SEL, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(1) | + v_DITHER_DOWN_SEL(1)); break; case OUT_D888_P565: face = OUT_P888; - lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(0)); + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE | + m_DITHER_DOWN_SEL, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(0) | + v_DITHER_DOWN_SEL(1)); break; case OUT_D888_P666: face = OUT_P888; - lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(1)); + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, m_DITHER_DOWN_EN | m_DITHER_DOWN_MODE | + m_DITHER_DOWN_SEL, v_DITHER_DOWN_EN(1) | v_DITHER_DOWN_MODE(1) | + v_DITHER_DOWN_SEL(1)); break; case OUT_P888: face = OUT_P888;