intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v9 00/11]  Panel Replay eDP support
@ 2024-06-19  6:21 Jouni Högander
  2024-06-19  6:21 ` [PATCH v9 01/11] drm/i915/psr: Check panel ALPM capability for eDP Panel Replay Jouni Högander
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Jouni Högander @ 2024-06-19  6:21 UTC (permalink / raw)
  To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander

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

 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


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2024-06-25  7:57 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-19  6:21 [PATCH v9 00/11] Panel Replay eDP support Jouni Högander
2024-06-19  6:21 ` [PATCH v9 01/11] drm/i915/psr: Check panel ALPM capability for eDP Panel Replay Jouni Högander
2024-06-19  9:06   ` Jani Nikula
2024-06-19  6:21 ` [PATCH v9 02/11] drm/i915/psr: Inform Panel Replay source support on eDP as well Jouni Högander
2024-06-19  6:21 ` [PATCH v9 03/11] drm/i915/psr: enable sink for eDP1.5 Panel Replay Jouni Högander
2024-06-19  6:21 ` [PATCH v9 04/11] drm/i915/psr: Check panel Early Transport capability for eDP PR Jouni Högander
2024-06-19  6:21 ` [PATCH v9 05/11] drm/i915/psr: 128b/132b Panel Replay is not supported on eDP Jouni Högander
2024-06-19  6:21 ` [PATCH v9 06/11] drm/i915/psr: HW will not allow PR on eDP when HDCP enabled Jouni Högander
2024-06-19  6:21 ` [PATCH v9 07/11] drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params Jouni Högander
2024-06-19  6:21 ` [PATCH v9 08/11] drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay Jouni Högander
2024-06-19  6:21 ` [PATCH v9 09/11] drm/i915/psr: Perform scanline indication check for Panel Replay as well Jouni Högander
2024-06-19  6:21 ` [PATCH v9 10/11] drm/i915/psr: Check Early Transport " Jouni Högander
2024-06-19  6:21 ` [PATCH v9 11/11] drm/i915/psr: Modify dg2_activate_panel_replay to support eDP Jouni Högander
2024-06-19  6:55 ` ✗ Fi.CI.SPARSE: warning for Panel Replay eDP support (rev10) Patchwork
2024-06-19  7:03 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-06-20  4:47 ` ✓ Fi.CI.BAT: success " Patchwork
2024-06-20  6:18 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-06-25  7:52   ` Hogander, Jouni
2024-06-24  5:56 ` [PATCH v9 00/11] Panel Replay eDP support Manna, Animesh
2024-06-25  7:57   ` Hogander, Jouni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).