[PATCH 2/3] drm/i915/psr: Do not activate disabled PSR on irq_aux_error
Kahola, Mika
mika.kahola at intel.com
Wed Aug 20 10:21:00 UTC 2025
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces at lists.freedesktop.org> On Behalf Of Jouni Högander
> Sent: Friday, 15 August 2025 11.46
> To: intel-gfx at lists.freedesktop.org; intel-xe at lists.freedesktop.org
> Cc: Hogander, Jouni <jouni.hogander at intel.com>
> Subject: [PATCH 2/3] 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.
>
Reviewed-by: Mika Kahola <mika.kahola at intel.com>
> Signed-off-by: Jouni Högander <jouni.hogander at intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_psr.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 226d4d1c7c82..3930d28e3486 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -3209,8 +3209,10 @@ static void intel_psr_work(struct work_struct *work)
> if (!intel_dp->psr.enabled)
> goto unlock;
>
> - if (READ_ONCE(intel_dp->psr.irq_aux_error))
> + if (READ_ONCE(intel_dp->psr.irq_aux_error)) {
> intel_psr_handle_irq(intel_dp);
> + goto unlock;
> + }
>
> /*
> * We have to make sure PSR is ready for re-enable
> --
> 2.43.0
More information about the Intel-xe
mailing list