This is a subset of "Panel Replay eDP" patch set. It contains various preparations and fixes for enabling Panel Replay eDP. These are seen as safe to merge next and they are not yet enabling Panel Replay eDP. This patch set is also changing how enable_psr module parameter is used on LunarLake with eDP1.5 panel or Panel Replay capable is connected: enable_psr == -1 : Panel Replay and SU Region Early Transport are allowed enable_psr != -1 : Panel Replay and SU Region Early Transport are disabled. Also PSR2 SU Region Early Transport is allowed now by default. This is seen as safe now as it is tested on two different panels. Jouni Högander (9): drm/i915/psr: Set SU area width as pipe src width drm/i915/display: Wa 16021440873 is writing wrong register drm/i915/alpm: Fix port clock usage in AUX Less wake time calculation drm/i915/psr: Disable Panel Replay if PSR mode is set via module parameter drm/i915/psr: Disable PSR2 SU Region ET if enable_psr module parameter is set drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only drm/i915/psr: Add new debug bit to disable Panel Replay Revert "drm/i915/psr: Disable early transport by default" intel_alpm: Fix wrong offset for PORT_ALPM_* registers drivers/gpu/drm/i915/display/intel_alpm.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 4 +- .../drm/i915/display/intel_display_params.c | 3 +- .../drm/i915/display/intel_display_types.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 78 +++++++++++++------ drivers/gpu/drm/i915/display/intel_psr_regs.h | 6 +- 6 files changed, 67 insertions(+), 33 deletions(-) -- 2.34.1