Commit a8efd8ce authored by Jouni Högander's avatar Jouni Högander
Browse files

drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled

Similarly as for PSR2 CRC calculation seems to timeout when Panel Replay is
enabled. Fix this by falling back to PSR if CRC calculation is enabled.

Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2266


Signed-off-by: default avatarJouni Högander <jouni.hogander@intel.com>
Reviewed-by: default avatarMika Kahola <mika.kahola@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240819092549.1298233-1-jouni.hogander@intel.com
parent f15e5587
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1586,6 +1586,12 @@ _panel_replay_compute_config(struct intel_dp *intel_dp,
	if (!alpm_config_valid(intel_dp, crtc_state, true))
		return false;

	if (crtc_state->crc_enabled) {
		drm_dbg_kms(&i915->drm,
			    "Panel Replay not enabled because it would inhibit pipe CRC calculation\n");
		return false;
	}

	return true;
}