On Fri, 2025-09-05 at 10:27 +0300, Jouni Högander wrote:
> We are currently observing crc failures after we started using dsb
> for PSR
> updates as well. This seems to happen because PSR HW is still sending
> couple of updates using old framebuffers on wake-up.
> 
> On non-dsb commit we are waiting PSR HW to idle before starting a new
> commit. Fix problems with dsb commit by adding similar wait on dsb
> commit as well.
> 
> v3: add intel_dsb as a parameter to intel_psr_wait_for_idle_dsb
> v2: add pass crtc_state->dsb_commit as parameter
> 
> Jouni Högander (4):
>   drm/i915/psr: Pass intel_crtc_state instead of intel_dp in
>     wait_for_idle
>   drm/i915/psr: Add new define for PSR idle timeout
>   drm/i915/psr: New interface adding PSR idle poll into dsb commit
>   drm/i915/psr: Add poll for checking PSR is idle before starting
> update
> 
>  drivers/gpu/drm/i915/display/intel_display.c |  3 +
>  drivers/gpu/drm/i915/display/intel_psr.c     | 69 +++++++++++++++---
> --
>  drivers/gpu/drm/i915/display/intel_psr.h     |  2 +
>  3 files changed, 58 insertions(+), 16 deletions(-)
> 

Thank you Ville and Mika for your reviews. This is now pushed to drm-
intel-next.

BR,

Jouni Högander

Reply via email to