[PATCH 0/7] Early Transport for Panel Replay and PSR

Jouni Högander jouni.hogander at intel.com
Mon Dec 18 17:49:57 UTC 2023


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



More information about the Intel-gfx mailing list