From dd9c9250698d31967549286ee988fc2e932282a9 Mon Sep 17 00:00:00 2001 From: Zheng Yang Date: Wed, 28 Jun 2017 10:58:36 +0800 Subject: [PATCH] drm/edid: Clear the old hdmi info before parsing display info The current EDID might not support advanced HDMI 2.0 features. Leaving old hdmi info in the drm_display_info will make display work not okay, when switching display from HDMI 2.0 device to HDMI 1.4 device. Change-Id: Ifaf11a115580a93ec00160d54f0d453842d7b484 Signed-off-by: Zheng Yang --- drivers/gpu/drm/drm_edid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 5965f6383ada..a74af608c83b 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -4556,6 +4556,8 @@ u32 drm_add_display_info(struct drm_connector *connector, const struct edid *edi DRM_DEBUG_KMS("non_desktop set to %d\n", info->non_desktop); + memset(&info->hdmi, 0, sizeof(info->hdmi)); + if (edid->revision < 3) return quirks;