rk312x lcdc: only in 576i and 480i video mode use pixel repeat
authorhjc <hjc@rock-chips.com>
Fri, 15 Aug 2014 11:51:57 +0000 (19:51 +0800)
committerhjc <hjc@rock-chips.com>
Fri, 15 Aug 2014 11:51:57 +0000 (19:51 +0800)
drivers/video/rockchip/lcdc/rk312x_lcdc.c

index 9d6599b0078412c178dd9490794f88ee03980e91..c2e231c29b09492d366da6ace1f530eea21e712a 100755 (executable)
@@ -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) {