diff --git a/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.h b/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.h index a4f2f133d..db6cb896a 100644 --- a/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.h +++ b/drivers/media/vin/tvin/hdmirx/hdmi_rx_drv.h @@ -62,7 +62,8 @@ //2023.11.16 rm gb check when dvi input //2023.11.29 set main_port_open when resume //2023.12.12 t3x no open port limit when reboot -#define RX_VER0 "ver.2023/12/12" +//2024.01.04 fix soundless issue for 2.0 ip +#define RX_VER0 "ver.2024/01/04" /*print type*/ #define COR1_LOG 0x10000 diff --git a/drivers/media/vin/tvin/hdmirx/hdmi_rx_hw.c b/drivers/media/vin/tvin/hdmirx/hdmi_rx_hw.c index 520aa9233..0b37a9c69 100644 --- a/drivers/media/vin/tvin/hdmirx/hdmi_rx_hw.c +++ b/drivers/media/vin/tvin/hdmirx/hdmi_rx_hw.c @@ -2488,17 +2488,6 @@ static int top_init(u8 port) data32 |= (8192 << 0); /* [23: 0] ref_cycles */ hdmirx_wr_top(TOP_METER_HDMI_CNTL, data32, port); - data32 = 0; - data32 |= (0 << 31);// [31] free_clk_en - data32 |= (0 << 15);// [15] hbr_spdif_en - data32 |= (0 << 8);// [8] tmds_ch2_clk_inv - data32 |= (0 << 7);// [7] tmds_ch1_clk_inv - data32 |= (0 << 6);// [6] tmds_ch0_clk_inv - data32 |= (0 << 5);// [5] pll4x_cfg - data32 |= (0 << 4);// [4] force_pll4x - data32 |= (0 << 3);// [3] phy_clk_inv - hdmirx_wr_top(TOP_CLK_CNTL, data32, port); - return err; } diff --git a/drivers/media/vin/tvin/hdmirx/hdmi_rx_pktinfo.c b/drivers/media/vin/tvin/hdmirx/hdmi_rx_pktinfo.c index 2be3d401c..7a5118d5a 100644 --- a/drivers/media/vin/tvin/hdmirx/hdmi_rx_pktinfo.c +++ b/drivers/media/vin/tvin/hdmirx/hdmi_rx_pktinfo.c @@ -719,7 +719,7 @@ void rx_pkt_initial(u8 port) memset(&rx_pkt[i].multi_vs_info[j++], 0, sizeof(struct pd_infoframe_s)); memset(&rx_pkt[i].avi_info, 0, sizeof(struct pd_infoframe_s)); memset(&rx_pkt[i].spd_info, 0, sizeof(struct pd_infoframe_s)); - memset(&rx_pkt[i].aud_pktinfo, 0, sizeof(struct pd_infoframe_s)); + //memset(&rx_pkt[i].aud_pktinfo, 0, sizeof(struct pd_infoframe_s)); memset(&rx_pkt[i].mpegs_info, 0, sizeof(struct pd_infoframe_s)); memset(&rx_pkt[i].ntscvbi_info, 0, sizeof(struct pd_infoframe_s)); memset(&rx_pkt[i].drm_info, 0, sizeof(struct pd_infoframe_s));