diff --git a/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.c b/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.c index bc6029bb8..6783042ed 100644 --- a/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.c +++ b/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.c @@ -1704,6 +1704,8 @@ void hdmirx_de_hactive(bool en, struct tvin_frontend_s *fe, enum tvin_port_type_ { u8 port = rx_get_port_from_type(port_type); + if (rx_info.chip_id != CHIP_ID_TXHD2) + return; hdmirx_wr_bits_top(TOP_VID_CNTL, _BIT(30), en, port); } diff --git a/drivers/media/vin/tvin/hdmirx/hdmi_rx_wrapper.c b/drivers/media/vin/tvin/hdmirx/hdmi_rx_wrapper.c index 33b5865d4..c9b24ffb9 100644 --- a/drivers/media/vin/tvin/hdmirx/hdmi_rx_wrapper.c +++ b/drivers/media/vin/tvin/hdmirx/hdmi_rx_wrapper.c @@ -2061,7 +2061,7 @@ reisr:hdmirx_top_intr_stat = hdmirx_rd_top(TOP_INTR_STAT, port); if (hdmirx_top_intr_stat & (1 << 21)) need_check = true; } else if (rx_info.chip_id >= CHIP_ID_T7 && - rx_info.chip_id <= CHIP_ID_T5M) {//todo + rx_info.chip_id <= CHIP_ID_TXHD2) {//todo if (hdmirx_top_intr_stat & (1 << 25)) need_check = true; }