diff --git a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h index 214c1b78db9a..5bfcdcb19015 100644 --- a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h +++ b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h @@ -41,7 +41,7 @@ * * */ -#define RX_VER1 "ver.2018/12/24" +#define RX_VER1 "ver.2018/12/27" /* * * diff --git a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_hw.c b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_hw.c index addea626898b..e51e231fc28f 100644 --- a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_hw.c +++ b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_hw.c @@ -3394,8 +3394,11 @@ void aml_phy_init(void) { uint32_t idx = rx.phy.phy_bw; uint32_t data32; + uint32_t term_value = + hdmirx_rd_top(TOP_HPD_PWR5V) & 0x7; data32 = phy_misci[idx][0]; + data32 = (data32 & (~0x7)) | term_value; /* terminal en */ data32 &= ~(disable_port_num & 0x07); wr_reg_hhi(HHI_HDMIRX_PHY_MISC_CNTL0, data32);