[PATCH v9 00/11] Panel Replay eDP support

Manna, Animesh animesh.manna at intel.com
Mon Jun 24 05:56:57 UTC 2024



> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander at intel.com>
> Sent: Wednesday, June 19, 2024 11:51 AM
> To: intel-gfx at lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna at intel.com>; Kahola, Mika
> <mika.kahola at intel.com>; Hogander, Jouni <jouni.hogander at intel.com>
> Subject: [PATCH v9 00/11] Panel Replay eDP support
> 
> This patch set is implementing eDP1.5 Panel Replay for Intel hw and enabling
> it on LunarLake HW when eDP1.5 panel is available. Patches are tested using
> two differenet eDP1.5 panel models. IGT modifications for testing are under
> review and available here:
> 
> https://patchwork.freedesktop.org/series/133866/
> 
> v9:
>   - rebase (part of v8 set is merged)
> v8:
>   - series reordered to ease merging subset
>   - wa 16021440873 modified
>   - Fix port clock usage in AUX Less wake time calculation
>   - Disable PSR/Panel Replay on sink side for PSR only
> v7:
>   - fix improper SU area width
>   - writing wrong register in Wa 16021440873
>   - disable Panel Replay if psr_enable is set != -1
>   - perfrom ALPM check for Panel Replay Full Frame update
>   - printout why Panel Replay is disabled
> v6:
>   - fix and rework sink enable
>   - rework checking vblank length for LunarLake and Panel Replay
>   - reorder patches
> v5:
>   - use psr->su_region_et_enabled instead of psr2_su_region_et_valid
>   - do not check Vblank >= PSR2_CTL Block Count Number for Panel Replay
> v4:
>   - add some patch from "Panel Replay fixes" set here
>   - check 128b/132b encoding and HDCP enable
>   - use intel_alpm_aux_wake_supported instead of local variable
>   - printout debug info in case Panel Replay is prevented
> v3:
>   - commit message modifications
>   - s/intel_psr_psr_mode/intel_psr_print_mode/
>   - remove extra space from "PSR mode:  disabled"
>   - do not allow eDP Panel Replay when using 128b/132b encoding
>   - do not allow eDP Panel Replay when HDCP is enabled
> v2:
>   - printout "Selective Update enabled (Early Transport)" instead of
>     "Selective Update Early Transport enabled"
>   - ensure that fastset is performed when the disable bit changes
> 
> Jouni Högander (11):
>   drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
>   drm/i915/psr: Inform Panel Replay source support on eDP as well
>   drm/i915/psr: enable sink for eDP1.5 Panel Replay
>   drm/i915/psr: Check panel Early Transport capability for eDP PR
>   drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
>   drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
>   drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
>   drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
>   drm/i915/psr: Perform scanline indication check for Panel Replay as
>     well
>   drm/i915/psr: Check Early Transport for Panel Replay as well
>   drm/i915/psr: Modify dg2_activate_panel_replay to support eDP

The changes look good to me for overall patch set, with fix of Jani's comment on patch1

Reviewed-by: Animesh Manna <animesh.manna at intel.com>

> 
>  drivers/gpu/drm/i915/display/intel_alpm.c |   9 +-
>  drivers/gpu/drm/i915/display/intel_alpm.h |   2 +-
>  drivers/gpu/drm/i915/display/intel_psr.c  | 163 +++++++++++++++++-----
>  3 files changed, 137 insertions(+), 37 deletions(-)
> 
> --
> 2.34.1



More information about the Intel-gfx mailing list