Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/i915/psr: Do not activate disabled PSR on irq_aux_error

Currently intel_psr_work is continuing to activation of PSR which was just
disabled when irq_aux_error == true.

Fix this by skipping everything else than intel_psr_handle_irq in
intel_psr_work when irq_aux_error == true.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Link: https://lore.kernel.org/r/20250815084534.1637030-3-jouni.hogander@intel.com

+3 -1
+3 -1
drivers/gpu/drm/i915/display/intel_psr.c
··· 3211 3211 if (!intel_dp->psr.enabled) 3212 3212 goto unlock; 3213 3213 3214 - if (READ_ONCE(intel_dp->psr.irq_aux_error)) 3214 + if (READ_ONCE(intel_dp->psr.irq_aux_error)) { 3215 3215 intel_psr_handle_irq(intel_dp); 3216 + goto unlock; 3217 + } 3216 3218 3217 3219 /* 3218 3220 * We have to make sure PSR is ready for re-enable