projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
02d3046
)
rk3036 hdmi: update hdmi pre emphasis for rk3128
author
hjc
<hjc@rock-chips.com>
Mon, 11 Aug 2014 03:51:00 +0000
(11:51 +0800)
committer
hjc
<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
patch
|
blob
|
history
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 192460827bea9adc45c05316bc86dfbdccdfcec8..8c1217942e0378ab8c0a511b167dd34549586111 100755
(executable)
--- 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);