drm: do not debug log about missing CEA extensions on NULL edid
authorJani Nikula <jani.nikula@intel.com>
Fri, 17 Feb 2017 15:20:52 +0000 (17:20 +0200)
committerJani Nikula <jani.nikula@intel.com>
Tue, 21 Feb 2017 13:42:16 +0000 (15:42 +0200)
Make the drm_edid_to_eld() function useful for resetting, not just
setting, the ELD and HDMI VSDB data, without debug warnings about
missing CEA extensions.

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1487344854-18777-3-git-send-email-jani.nikula@intel.com
drivers/gpu/drm/drm_edid.c

index 24e7b282f16cbae910447284c402c0f59ec1303c..4bb50e0e7110f7e3083721245afc5bbd81462ed2 100644 (file)
@@ -3437,6 +3437,9 @@ void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid)
        connector->video_latency[1] = 0;
        connector->audio_latency[1] = 0;
 
+       if (!edid)
+               return;
+
        cea = drm_find_cea_extension(edid);
        if (!cea) {
                DRM_DEBUG_KMS("ELD: no CEA Extension found\n");