From 3705fb2576df0fe20946755766aafdad82491c0f Mon Sep 17 00:00:00 2001 From: yicheng shen Date: Mon, 15 Jul 2019 02:53:07 -0400 Subject: [PATCH] hdmitx: update the phy setting for TM2 [2/2] PD#SWPL-10703 Problem: HDMITX Eye Diagram of TM2 test fail Solution: Optimize the phy setting; Verify: TM2 Change-Id: Ib9f948aa85fe189754d7da002727309e7e32ca18 Signed-off-by: yicheng shen --- .../media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c | 11 +++-------- .../linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) 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