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 <csq@rock-chips.com>
Change-Id: I5a8cc308c8064e0c372162145b1e814765e80630
This commit is contained in:
Shunqing Chen 2020-12-18 02:20:52 +00:00 committed by Jianhong Chen
parent bc5b1ed874
commit b327b5399a
1 changed files with 6 additions and 0 deletions

View File

@ -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__);
}