This patch set is implementing driver support for selective update region early transport for Panel Replay and PSR on Intel hardware. On Intel hardware selective update area has to cover cursor fully if selective update region early transport is enabled. This is taken care in these patches by aligning selective update area after calulation to cover the cursor fully if needed. Last patch in the set is disabling the feature by default as validating the feature is currently incomplete. Jouni Högander (7): drm: Add eDP 1.5 early transport definition drm/i915/psr: Extend SU area to cover cursor fully if needed drm/i915/psr: Carry su area in crtc_state drm/i915/psr: Calculate and configure CUR_POS_ERLY_TPT drm/i915/psr: Configure PIPE_SRCSZ_ERLY_TPT for psr2 early transport drm/i915/psr: Enable psr2 early transport as possible drm/i915/psr: Disable early transport by default drivers/gpu/drm/i915/display/intel_cursor.c | 32 +++-- drivers/gpu/drm/i915/display/intel_display.c | 10 ++ .../drm/i915/display/intel_display_types.h | 18 +-- drivers/gpu/drm/i915/display/intel_psr.c | 113 ++++++++++++++---- drivers/gpu/drm/i915/display/intel_psr_regs.h | 6 + drivers/gpu/drm/i915/i915_reg.h | 2 + include/drm/display/drm_dp.h | 1 + 7 files changed, 144 insertions(+), 38 deletions(-) -- 2.34.1