intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/8] Move PSR/Panel Replay sink data into intel_connector
@ 2025-12-04 10:47 Jouni Högander
  2025-12-04 10:47 ` [PATCH v3 1/8] drm/i915/psr: Add panel granularity information " Jouni Högander
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Jouni Högander @ 2025-12-04 10:47 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

This is a preparation patch set for MST Panel Replay.

In case of MST Panel Replay we may have several CRTCs on single
pipe. There CRTCs representing virtual devices within e.g. docking
station. All these virtual devices has their own DPCD registers
containing their Panel Replay capability information. These needs to
be taken into account when computing used Panel Replay state. Due to
this we can't continue having only sink capabilities stored in struct
intel_dp.

This patch set is moving Panel Replay capabilities into struct
intel_connector to make them available for Panel Replay CRTC state
computation.

v3:
  - use cpu_to_le16 for default granularity values
v2:
  - use __le16 for two byte values in dpcd
  - use sizeof instead of hardcoded size in reading dpcd
  - drop unnecessarily passing intel_dp pointer
  - inline simple helpers 
  - use intel_dp_attached_dp instead of passing as a parameter
  - move pr/psr_dpcd into *_caps substruct
  - add FIXME
  - extra w/s removed

Jouni Högander (8):
  drm/i915/psr: Add panel granularity information into intel_connector
  drm/i915/psr: Use SU granularity information available in
    intel_connector
  drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior
  drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector
  drm/i915/psr: Clear pr_dpcd as well on disconnect
  drm/i915/psr: Move Panel Replay DSC sink support data to
    intel_connector
  drm/i915/psr: Move sink PSR and Panel Replay booleans to
    intel_connector
  drm/i915/psr: Move sink_sync_latency to intel_connector

 drivers/gpu/drm/i915/display/intel_alpm.c     |   6 +-
 .../drm/i915/display/intel_display_types.h    |  45 ++-
 drivers/gpu/drm/i915/display/intel_dp.c       |  17 +-
 drivers/gpu/drm/i915/display/intel_psr.c      | 302 +++++++++---------
 drivers/gpu/drm/i915/display/intel_psr.h      |   2 +-
 5 files changed, 207 insertions(+), 165 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2025-12-08  6:11 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-04 10:47 [PATCH v3 0/8] Move PSR/Panel Replay sink data into intel_connector Jouni Högander
2025-12-04 10:47 ` [PATCH v3 1/8] drm/i915/psr: Add panel granularity information " Jouni Högander
2025-12-04 10:47 ` [PATCH v3 2/8] drm/i915/psr: Use SU granularity information available in intel_connector Jouni Högander
2025-12-04 10:47 ` [PATCH v3 3/8] drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior Jouni Högander
2025-12-04 10:47 ` [PATCH v3 4/8] drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector Jouni Högander
2025-12-04 10:47 ` [PATCH v3 5/8] drm/i915/psr: Clear pr_dpcd as well on disconnect Jouni Högander
2025-12-04 10:47 ` [PATCH v3 6/8] drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector Jouni Högander
2025-12-04 10:47 ` [PATCH v3 7/8] drm/i915/psr: Move sink PSR and Panel Replay booleans " Jouni Högander
2025-12-04 10:47 ` [PATCH v3 8/8] drm/i915/psr: Move sink_sync_latency " Jouni Högander
2025-12-04 12:01 ` ✗ i915.CI.BAT: failure for Move PSR/Panel Replay sink data into intel_connector (rev4) Patchwork
2025-12-05 12:04 ` ✓ i915.CI.BAT: success for Move PSR/Panel Replay sink data into intel_connector (rev5) Patchwork
2025-12-06 10:30 ` ✗ i915.CI.Full: failure " Patchwork
2025-12-08  6:11   ` 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).