diff --git a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c index 7cba730baf4b..2dc690405d8c 100644 --- a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c +++ b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c @@ -1902,23 +1902,18 @@ static void set_phy_by_mode(unsigned int mode) case MESON_CPU_ID_TM2: switch (mode) { case 1: /* 5.94/4.5/3.7Gbps */ - hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x37eb65c4); - if (hdev->dongle_mode) - hd_write_reg(P_HHI_HDMI_PHY_CNTL0, 0x37eb5584); + hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x33EB65c4); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL3, 0x2ab0ff3b); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL5, 0x0000080b); break; case 2: /* 2.97Gbps */ - hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x33eb6262); - if (hdev->dongle_mode) - hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, - 0x33eb4262); + hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x33eb42a5); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL3, 0x2ab0ff3b); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL5, 0x00000003); break; case 3: /* 1.485Gbps, and below */ default: - hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x33eb4242); + hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL0, 0x33eb4262); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL3, 0x2ab0ff3b); hd_write_reg(P_TM2_HHI_HDMI_PHY_CNTL5, 0x00000003); break; diff --git a/include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h b/include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h index 46efde7e68b4..76ea1836b2d1 100644 --- a/include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h +++ b/include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h @@ -27,7 +27,7 @@ #include /* HDMITX driver version */ -#define HDMITX_VER "20190624" +#define HDMITX_VER "20190715" /* chip type */ #define MESON_CPU_ID_M8B 0