Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] drm/i915/dp: Fix panel replay in DSC mode
@ 2025-10-15 16:19 Imre Deak
  2025-10-15 16:19 ` [PATCH v2 1/7] drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC Imre Deak
                   ` (8 more replies)
  0 siblings, 9 replies; 25+ messages in thread
From: Imre Deak @ 2025-10-15 16:19 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

This is v2 of [1], addressing Jouni's review comments and fixing the
logic to derermine if DSC is enabled on a UHBR DP-MST link. The latter
can't depend on whether FEC is enabled or not on the link, since FEC is
always (i.e. regardless of DSC) enabled on a UHBR link; so this version
adds an explicit way of tracking whether DSC is enabled for any CRTC on
the link and uses this during a CRTC's state computation to decide if
Panel Replay can be enabled or not for any CRTC on the link.

Cc: Jouni Högander <jouni.hogander@intel.com>

[1] https://lore.kernel.org/all/20251008094108.88242-1-imre.deak@intel.com

Imre Deak (7):
  drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC
  drm/i915/dp: Ensure the FEC state stays disabled for UHBR links
  drm/i915/dp: Export helper to determine if FEC on non-UHBR links is
    required
  drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC
    config
  drm/i915/dp_mst: Track DSC enabled status on the MST link
  drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on
    the link
  drm/i915/dp: Fix panel replay when DSC is enabled

 drivers/gpu/drm/i915/display/icl_dsi.c        |  2 +-
 drivers/gpu/drm/i915/display/intel_display.c  |  2 +-
 .../drm/i915/display/intel_display_types.h    | 11 +++
 drivers/gpu/drm/i915/display/intel_dp.c       | 34 ++++---
 drivers/gpu/drm/i915/display/intel_dp.h       |  2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c   | 31 ++++---
 drivers/gpu/drm/i915/display/intel_link_bw.c  | 17 ++--
 drivers/gpu/drm/i915/display/intel_link_bw.h  |  2 +-
 drivers/gpu/drm/i915/display/intel_psr.c      | 93 ++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_vdsc.c     | 16 ++++
 drivers/gpu/drm/i915/display/intel_vdsc.h     |  2 +
 11 files changed, 171 insertions(+), 41 deletions(-)

-- 
2.49.1


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

end of thread, other threads:[~2025-10-18  2:45 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-15 16:19 [PATCH v2 0/7] drm/i915/dp: Fix panel replay in DSC mode Imre Deak
2025-10-15 16:19 ` [PATCH v2 1/7] drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC Imre Deak
2025-10-16 16:39   ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 2/7] drm/i915/dp: Ensure the FEC state stays disabled for UHBR links Imre Deak
2025-10-16 16:47   ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 3/7] drm/i915/dp: Export helper to determine if FEC on non-UHBR links is required Imre Deak
2025-10-16 16:56   ` Hogander, Jouni
2025-10-16 17:18     ` Imre Deak
2025-10-16 18:23       ` Hogander, Jouni
2025-10-16 20:00         ` Imre Deak
2025-10-17  4:00           ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 4/7] drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC config Imre Deak
2025-10-16 16:58   ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 5/7] drm/i915/dp_mst: Track DSC enabled status on the MST link Imre Deak
2025-10-16 17:01   ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 6/7] drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on the link Imre Deak
2025-10-16 17:04   ` Hogander, Jouni
2025-10-15 16:19 ` [PATCH v2 7/7] drm/i915/dp: Fix panel replay when DSC is enabled Imre Deak
2025-10-16  7:06   ` Hogander, Jouni
2025-10-15 20:24 ` ✗ i915.CI.BAT: failure for drm/i915/dp: Fix panel replay in DSC mode (rev2) Patchwork
2025-10-17  9:30   ` Imre Deak
2025-10-17  9:43     ` Grabski, Mateusz
2025-10-17  9:44       ` Imre Deak
2025-10-17 17:57 ` ✗ i915.CI.Full: " Patchwork
2025-10-17 18:58   ` Imre Deak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox