[PATCH v9 00/11] Panel Replay eDP support
Hogander, Jouni
jouni.hogander at intel.com
Tue Jun 25 07:57:35 UTC 2024
On Mon, 2024-06-24 at 05:56 +0000, Manna, Animesh wrote:
>
>
> > -----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>
These are now pushed to drm-intel-next with Jani's comment fixed in
patch 1. Thank you Animesh and Jani for your reviews.
BR,
Jouni Högander
>
> >
> > 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