[PATCH v2 0/4] Wait PSR idle before on dsb commit
Jouni Högander
jouni.hogander at intel.com
Wed Aug 6 05:22:09 UTC 2025
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.
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 | 2 +
drivers/gpu/drm/i915/display/intel_psr.c | 70 +++++++++++++++-----
drivers/gpu/drm/i915/display/intel_psr.h | 1 +
3 files changed, 57 insertions(+), 16 deletions(-)
--
2.43.0
More information about the Intel-xe
mailing list