From 36d1125cc4b2c53ad3655de4e48a35634c5c9f68 Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Mon, 14 Nov 2022 15:09:22 +0800 Subject: [PATCH] drm/bridge: synopsys: dw-hdmi-qp: Fix hdmi phy power off in DVI mode Signed-off-by: Algea Cao Change-Id: I28d38dbc944f6760469c34b7b6a19675835daa41 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c index fc4445771c05..3793e625591f 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c @@ -1917,6 +1917,9 @@ static int dw_hdmi_qp_setup(struct dw_hdmi_qp *hdmi, } else { hdmi_modb(hdmi, HDCP2_BYPASS, HDCP2_BYPASS, HDCP2LOGIC_CONFIG0); hdmi_modb(hdmi, OPMODE_DVI, OPMODE_DVI, LINK_CONFIG0); + hdmi_writel(hdmi, 2, PKTSCHED_PKT_CONTROL0); + hdmi_modb(hdmi, PKTSCHED_GCP_TX_EN, PKTSCHED_GCP_TX_EN, PKTSCHED_PKT_EN); + hdmi->phy.ops->init(hdmi, hdmi->phy.data, &hdmi->previous_mode); dev_info(hdmi->dev, "%s DVI mode\n", __func__); }