We need to block DC6 entry in case of Panel Replay as enabling VBI doesn't prevent DC6 in case of Panel Replay. This causes problems if user-space is polling for vblank events. Jouni Högander (2): drm/i915/display: Add block_dc6_needed variable into intel_crtc drm/i915/display: Prevent DC6 while vblank is enabled for Panel Replay .../gpu/drm/i915/display/intel_display_core.h | 2 + .../gpu/drm/i915/display/intel_display_irq.c | 60 +++++++++++++++++++ .../gpu/drm/i915/display/intel_display_irq.h | 3 + .../drm/i915/display/intel_display_types.h | 7 +++ drivers/gpu/drm/i915/display/intel_psr.c | 7 +++ 5 files changed, 79 insertions(+) -- 2.34.1