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

drm/i915/psr: Check pause counter before continuing to PSR activation

Currently intel_psr_work is re-activating PSR even when pause_counter > 0
which is incorrect. Fix this by checking pause_counter before re-activating
PSR.

Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14822


Signed-off-by: default avatarJouni Högander <jouni.hogander@intel.com>
Reviewed-by: default avatarMika Kahola <mika.kahola@intel.com>
Link: https://lore.kernel.org/r/20250815084534.1637030-4-jouni.hogander@intel.com
parent 73b60be7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3216,6 +3216,9 @@ static void intel_psr_work(struct work_struct *work)
		goto unlock;
	}

	if (intel_dp->psr.pause_counter)
		goto unlock;

	/*
	 * We have to make sure PSR is ready for re-enable
	 * otherwise it keeps disabled until next full enable/disable cycle.