From: hjc Date: Mon, 11 Aug 2014 03:51:00 +0000 (+0800) Subject: rk3036 hdmi: update hdmi pre emphasis for rk3128 X-Git-Tag: firefly_0821_release~4916^2~14 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e3429702ade2fd1c99f15bf68f2db49bdf775f7f;p=firefly-linux-kernel-4.4.55.git rk3036 hdmi: update hdmi pre emphasis for rk3128 --- diff --git a/drivers/video/rockchip/hdmi/chips/rk3036/rk3036_hdmi_hw.c b/drivers/video/rockchip/hdmi/chips/rk3036/rk3036_hdmi_hw.c index 192460827bea..8c1217942e03 100755 --- a/drivers/video/rockchip/hdmi/chips/rk3036/rk3036_hdmi_hw.c +++ b/drivers/video/rockchip/hdmi/chips/rk3036/rk3036_hdmi_hw.c @@ -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);