From b327b5399aa4650b5c165ba2375b79285da3d3d2 Mon Sep 17 00:00:00 2001 From: Shunqing Chen Date: Fri, 18 Dec 2020 02:20:52 +0000 Subject: [PATCH] drm/rockchip: dw-hdmi: set HDMI/DVI mode If sink is hdmi, but not set to hdmi mode, will cause no sound after entering Android. Signed-off-by: Shunqing Chen Change-Id: I5a8cc308c8064e0c372162145b1e814765e80630 --- drivers/video/drm/dw_hdmi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/drm/dw_hdmi.c b/drivers/video/drm/dw_hdmi.c index fe82317666..e7a77a0372 100644 --- a/drivers/video/drm/dw_hdmi.c +++ b/drivers/video/drm/dw_hdmi.c @@ -2114,7 +2114,13 @@ static int dw_hdmi_setup(struct dw_hdmi *hdmi, /* HDMI Initialization Step F - Configure AVI InfoFrame */ hdmi_config_AVI(hdmi, mode); hdmi_config_vendor_specific_infoframe(hdmi, mode); + hdmi_modb(hdmi, HDMI_A_HDCPCFG0_HDMIDVI_HDMI, + HDMI_A_HDCPCFG0_HDMIDVI_MASK, + HDMI_A_HDCPCFG0); } else { + hdmi_modb(hdmi, HDMI_A_HDCPCFG0_HDMIDVI_DVI, + HDMI_A_HDCPCFG0_HDMIDVI_MASK, + HDMI_A_HDCPCFG0); printf("%s DVI mode\n", __func__); }