From: hjc Date: Fri, 15 Aug 2014 11:51:57 +0000 (+0800) Subject: rk312x lcdc: only in 576i and 480i video mode use pixel repeat X-Git-Tag: firefly_0821_release~4873 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2480a567e7aea434363d6d2d37922b7c6cd97c81;p=firefly-linux-kernel-4.4.55.git rk312x lcdc: only in 576i and 480i video mode use pixel repeat --- diff --git a/drivers/video/rockchip/lcdc/rk312x_lcdc.c b/drivers/video/rockchip/lcdc/rk312x_lcdc.c index 9d6599b00784..c2e231c29b09 100755 --- a/drivers/video/rockchip/lcdc/rk312x_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk312x_lcdc.c @@ -831,6 +831,9 @@ static int rk312x_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen) if (screen->pixelrepeat) { mask |= m_CORE_CLK_DIV_EN; val |= v_CORE_CLK_DIV_EN(1); + } else { + mask |= m_CORE_CLK_DIV_EN; + val |= v_CORE_CLK_DIV_EN(0); } lcdc_msk_reg(lcdc_dev, AXI_BUS_CTRL, mask, val); if (lcdc_dev->soc_type == VOP_RK312X) {