drm/radeon: call drm_edid_to_eld when we update the edid
authorAlex Deucher <alexdeucher@gmail.com>
Mon, 31 Mar 2014 15:19:46 +0000 (11:19 -0400)
committerChristian König <christian.koenig@amd.com>
Thu, 3 Apr 2014 10:40:53 +0000 (12:40 +0200)
This needs to be done to update some of the fields in
the connector structure used by the audio code.

Noticed by several users on irc.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/radeon/radeon_display.c

index 63d54ef758fc61aaf2b672632e47f7a5416ceb62..386cfa4c194dc40a75e13e23dde2adf040e029f2 100644 (file)
@@ -794,6 +794,7 @@ int radeon_ddc_get_modes(struct radeon_connector *radeon_connector)
        if (radeon_connector->edid) {
                drm_mode_connector_update_edid_property(&radeon_connector->base, radeon_connector->edid);
                ret = drm_add_edid_modes(&radeon_connector->base, radeon_connector->edid);
+               drm_edid_to_eld(&radeon_connector->base, radeon_connector->edid);
                return ret;
        }
        drm_mode_connector_update_edid_property(&radeon_connector->base, NULL);