Commit abb91c54 authored by Melissa Wen's avatar Melissa Wen Committed by Alex Deucher
Browse files

drm/amd/display: always call connector_update when parsing freesync_caps



Update connector caps with drm_edid data before parsing info for
freesync.

Signed-off-by: default avatarMelissa Wen <mwen@igalia.com>
Signed-off-by: default avatarMario Limonciello <mario.limonciello@amd.com>
Reviewed-by: default avatarAlex Hung <alex.hung@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 9f293c45
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3600,13 +3600,11 @@ void amdgpu_dm_update_connector_after_detect(
					"failed to create aconnector->requested_timing\n");
		}

		drm_edid_connector_update(connector, aconnector->drm_edid);
		amdgpu_dm_update_freesync_caps(connector, aconnector->drm_edid);
		update_connector_ext_caps(aconnector);
	} else {
		drm_dp_cec_unset_edid(&aconnector->dm_dp_aux.aux);
		amdgpu_dm_update_freesync_caps(connector, NULL);
		drm_edid_connector_update(connector, NULL);
		aconnector->num_modes = 0;
		dc_sink_release(aconnector->dc_sink);
		aconnector->dc_sink = NULL;
@@ -12158,6 +12156,8 @@ void amdgpu_dm_update_freesync_caps(struct drm_connector *connector,
		amdgpu_dm_connector->dc_sink :
		amdgpu_dm_connector->dc_em_sink;

	drm_edid_connector_update(connector, drm_edid);

	if (!drm_edid || !sink) {
		dm_con_state = to_dm_connector_state(connector->state);