From: yicheng shen Date: Mon, 30 Jul 2018 05:50:20 +0000 (+0800) Subject: hdmirx: keep bandgap enabled to fix bibi sound issue X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=12a12b85555b8faae955ec1e1d633e970f23fcd5;p=GitHub%2FLineageOS%2FG12%2Fandroid_kernel_amlogic_linux-4.9.git hdmirx: keep bandgap enabled to fix bibi sound issue PD#170722: hdmirx: keep bandgap enabled to fix bibi sound issue Change-Id: I55e6cb9084ea93f5bf4accf1cffc04d873cb7c0e Signed-off-by: yicheng shen --- 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) */