From 16dae8ae66e93f7d4588fe73a267ac13d9814af2 Mon Sep 17 00:00:00 2001 From: Yi Zhou Date: Tue, 5 Jun 2018 16:57:36 +0800 Subject: [PATCH] hdmitx: fix no output when plugin dvi equipment PD#167811: hdmitx: fix no output when plugin dvi equipment In uboot,hdmitx only output hdmi video stream. When plugin dvi equipments, we choose dvi stream after reading edid. Change-Id: Ic4dce29e98b9da58e8b79ffec3de933965b23ea3 Signed-off-by: Yi Zhou --- drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c index 3e8e4bc4355e..d14a41b10699 100644 --- a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c +++ b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c @@ -3078,6 +3078,12 @@ static void hdmitx_hpd_plugin_handler(struct work_struct *work) rx_repeat_hpd_state(1); hdmitx_get_edid(hdev); hdmi_physcial_size_update(hdev); + if (hdev->RXCap.IEEEOUI != 0x000c03) + hdev->HWOp.CntlConfig(hdev, + CONF_HDMI_DVI_MODE, DVI_MODE); + else + hdev->HWOp.CntlConfig(hdev, + CONF_HDMI_DVI_MODE, HDMI_MODE); mutex_lock(&getedid_mutex); hdev->HWOp.CntlMisc(hdev, MISC_I2C_REACTIVE, 0); mutex_unlock(&getedid_mutex);