hdmitx: correct g12 rx_sense detect setting [1/1]

PD#SWPL-4684

Problem:
g12 rx_sense can't work well

Solution:
correct g12 rx_sense detect setting

Verify:
G12/U212

Change-Id: I26ae578bdf278592956dff092e60d13faf4905bf
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
This commit is contained in:
Zongdong Jiao
2019-01-29 19:17:26 +08:00
committed by Chris KIM
parent 10914f1caf
commit 4b1f1ad35a

View File

@@ -5092,6 +5092,14 @@ static int hdmitx_tmds_rxsense(void)
struct hdmitx_dev *hdev = get_hdmitx_device();
switch (hdev->chip_type) {
case MESON_CPU_ID_G12A:
case MESON_CPU_ID_G12B:
hd_set_reg_bits(P_HHI_HDMI_PHY_CNTL0, 1, 16, 1);
hd_set_reg_bits(P_HHI_HDMI_PHY_CNTL3, 1, 23, 1);
hd_set_reg_bits(P_HHI_HDMI_PHY_CNTL3, 0, 24, 1);
hd_set_reg_bits(P_HHI_HDMI_PHY_CNTL3, 7, 20, 3);
ret = hd_read_reg(P_HHI_HDMI_PHY_CNTL2) & 0x1;
break;
case MESON_CPU_ID_GXBB:
curr0 = hd_read_reg(P_HHI_HDMI_PHY_CNTL0);
curr3 = hd_read_reg(P_HHI_HDMI_PHY_CNTL3);