rk3036 hdmi: update hdmi pre emphasis for rk3128
authorhjc <hjc@rock-chips.com>
Mon, 11 Aug 2014 03:51:00 +0000 (11:51 +0800)
committerhjc <hjc@rock-chips.com>
Mon, 11 Aug 2014 03:51:46 +0000 (11:51 +0800)
drivers/video/rockchip/hdmi/chips/rk3036/rk3036_hdmi_hw.c

index 192460827bea9adc45c05316bc86dfbdccdfcec8..8c1217942e0378ab8c0a511b167dd34549586111 100755 (executable)
@@ -76,7 +76,10 @@ static void rk3036_hdmi_set_pwr_mode(struct hdmi *hdmi_drv, int mode)
                         __func__, hdmi_drv->pwr_mode, mode);
                rk3036_hdmi_sys_power(hdmi_drv, false);
                hdmi_writel(hdmi_dev, PHY_DRIVER, 0xaa);
+       if (hdmi_drv->data->soc_type == HDMI_SOC_RK3036)
                hdmi_writel(hdmi_dev, PHY_PRE_EMPHASIS, 0x6f);
+       else if (hdmi_drv->data->soc_type == HDMI_SOC_RK312X)
+               hdmi_writel(hdmi_dev, PHY_PRE_EMPHASIS, 0x5f);
                hdmi_writel(hdmi_dev, PHY_SYS_CTL, 0x15);
                hdmi_writel(hdmi_dev, PHY_SYS_CTL, 0x14);
                hdmi_writel(hdmi_dev, PHY_SYS_CTL, 0x10);