Commit 4588f7b7 authored by Stylon Wang's avatar Stylon Wang Committed by Alex Deucher
Browse files

drm/amd/display: Enable ASSR in DM



This patch enables ASSR if display declares such support in DPCD.

Signed-off-by: default avatarStylon Wang <stylon.wang@amd.com>
Reviewed-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent f8f70c13
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -1669,6 +1669,22 @@ bool perform_link_training_with_retries(
			msleep(delay_dp_power_up_in_ms);
		}

#ifdef CONFIG_DRM_AMD_DC_HDCP
		if (panel_mode == DP_PANEL_MODE_EDP) {
			struct cp_psp *cp_psp = &stream->ctx->cp_psp;

			if (cp_psp && cp_psp->funcs.enable_assr) {
				if (!cp_psp->funcs.enable_assr(cp_psp->handle, link)) {
					/* since eDP implies ASSR on, change panel
					 * mode to disable ASSR
					 */
					panel_mode = DP_PANEL_MODE_DEFAULT;
				}
			} else
				panel_mode = DP_PANEL_MODE_DEFAULT;
		}
#endif

		dp_set_panel_mode(link, panel_mode);

		if (link->aux_access_disabled) {