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

drm/i915/psr: Allow async flip when Selective Fetch enabled



Now as Selective Fetch is performing full frame update on async flip and
vblank evasion is done as needed we can allow async flip even when
Selective Fetch is enabled.

Signed-off-by: default avatarJouni Högander <jouni.hogander@intel.com>
Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patch.msgid.link/20251204070718.1090778-4-jouni.hogander@intel.com
parent e540c47f
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -6026,14 +6026,6 @@ static int intel_async_flip_check_uapi(struct intel_atomic_state *state,
		return -EINVAL;
	}

	/* FIXME: selective fetch should be disabled for async flips */
	if (new_crtc_state->enable_psr2_sel_fetch) {
		drm_dbg_kms(display->drm,
			    "[CRTC:%d:%s] async flip disallowed with PSR2 selective fetch\n",
			    crtc->base.base.id, crtc->base.name);
		return -EINVAL;
	}

	for_each_oldnew_intel_plane_in_state(state, plane, old_plane_state,
					     new_plane_state, i) {
		if (plane->pipe != crtc->pipe)