diff --git a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.c b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.c index de0d222edbb6..8eec6afaf46a 100644 --- a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.c +++ b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.c @@ -318,8 +318,13 @@ void hdmirx_dec_close(struct tvin_frontend_s *fe) struct hdmirx_dev_s *devp; struct tvin_parm_s *parm; - /* should disable the adc ref signal for audio pll */ - vdac_enable(0, 0x10); + /* + * txl:should disable the adc ref signal for audio pll + * txlx:dont disable the adc ref signal for audio pll(not + * reset the vdac) to avoid noise issue + */ + if (rx.chip_id == CHIP_ID_TXL) + vdac_enable(0, 0x10); /* open_flage = 0; */ rx.open_fg = 0; 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 3f9e643a91eb..8f43b864432a 100644 --- a/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h +++ b/drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h @@ -46,7 +46,7 @@ * * */ -#define RX_VER2 "ver.2018/07/12" +#define RX_VER2 "ver.2018/07/30" /* 50ms timer for hdmirx main loop (HDMI_STATE_CHECK_FREQ is 20) */