All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v8 00/20] CMTG enablement
@ 2026-06-03 19:53 Animesh Manna
  2026-06-03 19:53 ` [PATCH v8 01/20] drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG Animesh Manna
                   ` (24 more replies)
  0 siblings, 25 replies; 46+ messages in thread
From: Animesh Manna @ 2026-06-03 19:53 UTC (permalink / raw)
  To: intel-gfx, intel-xe
  Cc: uma.shankar, dibin.moolakadan.subrahmanian, ville.syrjala,
	jani.nikula, Animesh Manna

Common mode timing generator (CMTG) support is added NVL onwards.
Enable CMTG which will be needed by other fearure like dynamic dc
state enablement later.

Testing ongoing, currently counters are incrementing as expected.

Animesh Manna (17):
  drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG
  drm/i915/cmtg: Set CMTG clock select
  drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info
  drm/i915/display: Pass target transcoder to
    intel_set_transcoder_timings()
  drm/i915/display: Skip DP_MIN_HBLANK_CTL programming for CMTG
    transcoders
  drm/i915/display: Pass transcoder to
    intel_set_transcoder_timings_lrr()
  drm/i915/cmtg: Set timings for CMTG by using transcoder timing helpers
  drm/i915/vrr: Pass transcoder to intel_vrr_set_fixed_rr_timings()
  drm/i915/cmtg: Program VRR fixed-rate timings for CMTG transcoder
  drm/i915/cmtg: Program VRR control register for CMTG transcoder
  drm/i915/cmtg: Set link M/N for CMTG transcoder
  drm/i915/cmtg: Add hook to enable CMTG with sync to port
  drm/i915/cmtg: Add a hook to make eDP transcoder secondary
  drm/i915/cmtg: Add CMTG interrupt handling
  drm/i915/cmtg: Add trigger to enable/disable cmtg
  drm/i915/cmtg: Restore CMTG after DC6 exit
  Debug patch

Dibin Moolakadan Subrahmanian (3):
  drm/i915/cmtg: Modify existing hook to disable CMTG
  drm/i915/cmtg: Add CMTG HWGB programming
  drm/i915/cmtg: Add CMTG scan line programming

 drivers/gpu/drm/i915/display/intel_cmtg.c     | 280 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_cmtg.h     |  14 +
 .../gpu/drm/i915/display/intel_cmtg_regs.h    |  24 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c  |  11 +
 drivers/gpu/drm/i915/display/intel_display.c  |  96 ++++--
 drivers/gpu/drm/i915/display/intel_display.h  |   4 +
 .../drm/i915/display/intel_display_device.c   |  14 +
 .../drm/i915/display/intel_display_device.h   |   2 +-
 .../gpu/drm/i915/display/intel_display_irq.c  |  12 +
 .../drm/i915/display/intel_display_limits.h   |   2 +
 .../drm/i915/display/intel_display_power.c    |  17 ++
 .../drm/i915/display/intel_display_power.h    |   2 +
 .../gpu/drm/i915/display/intel_display_regs.h |   2 +
 .../drm/i915/display/intel_display_types.h    |   4 +
 drivers/gpu/drm/i915/display/intel_vrr.c      |  18 +-
 drivers/gpu/drm/i915/display/intel_vrr.h      |   5 +-
 16 files changed, 458 insertions(+), 49 deletions(-)

-- 
2.29.0


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

end of thread, other threads:[~2026-06-11 18:37 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-03 19:53 [PATCH v8 00/20] CMTG enablement Animesh Manna
2026-06-03 19:53 ` [PATCH v8 01/20] drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG Animesh Manna
2026-06-10  5:17   ` Shankar, Uma
2026-06-10  5:26     ` Shankar, Uma
2026-06-03 19:53 ` [PATCH v8 02/20] drm/i915/cmtg: Set CMTG clock select Animesh Manna
2026-06-10  5:18   ` Shankar, Uma
2026-06-03 19:53 ` [PATCH v8 03/20] drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info Animesh Manna
2026-06-10  5:20   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 04/20] drm/i915/display: Pass target transcoder to intel_set_transcoder_timings() Animesh Manna
2026-06-11  5:45   ` Shankar, Uma
2026-06-11  8:09   ` Ville Syrjälä
2026-06-03 19:54 ` [PATCH v8 05/20] drm/i915/display: Skip DP_MIN_HBLANK_CTL programming for CMTG transcoders Animesh Manna
2026-06-11  6:02   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 06/20] drm/i915/display: Pass transcoder to intel_set_transcoder_timings_lrr() Animesh Manna
2026-06-11  6:08   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 07/20] drm/i915/cmtg: Set timings for CMTG by using transcoder timing helpers Animesh Manna
2026-06-11 16:39   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 08/20] drm/i915/vrr: Pass transcoder to intel_vrr_set_fixed_rr_timings() Animesh Manna
2026-06-10 11:32   ` Jani Nikula
2026-06-11 16:42   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 09/20] drm/i915/cmtg: Program VRR fixed-rate timings for CMTG transcoder Animesh Manna
2026-06-11 17:36   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 10/20] drm/i915/cmtg: Program VRR control register " Animesh Manna
2026-06-11 17:40   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 11/20] drm/i915/cmtg: Set link M/N " Animesh Manna
2026-06-03 19:54 ` [PATCH v8 12/20] drm/i915/cmtg: Add hook to enable CMTG with sync to port Animesh Manna
2026-06-03 19:54 ` [PATCH v8 13/20] drm/i915/cmtg: Add a hook to make eDP transcoder secondary Animesh Manna
2026-06-03 19:54 ` [PATCH v8 14/20] drm/i915/cmtg: Modify existing hook to disable CMTG Animesh Manna
2026-06-11 17:56   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 15/20] drm/i915/cmtg: Add CMTG interrupt handling Animesh Manna
2026-06-10 11:35   ` Jani Nikula
2026-06-11 18:08   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 16/20] drm/i915/cmtg: Add CMTG HWGB programming Animesh Manna
2026-06-11 18:18   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 17/20] drm/i915/cmtg: Add CMTG scan line programming Animesh Manna
2026-06-11 18:20   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 18/20] drm/i915/cmtg: Add trigger to enable/disable cmtg Animesh Manna
2026-06-11 18:27   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 19/20] drm/i915/cmtg: Restore CMTG after DC6 exit Animesh Manna
2026-06-11 18:37   ` Shankar, Uma
2026-06-03 19:54 ` [PATCH v8 20/20] Debug patch Animesh Manna
2026-06-03 21:25 ` ✓ CI.KUnit: success for CMTG enablement (rev9) Patchwork
2026-06-03 22:24 ` ✓ Xe.CI.BAT: " Patchwork
2026-06-03 22:30 ` ✓ i915.CI.BAT: success for CMTG enablement (rev8) Patchwork
2026-06-04 12:54 ` ✓ Xe.CI.FULL: success for CMTG enablement (rev9) Patchwork
2026-06-04 21:11 ` ✗ i915.CI.Full: failure for CMTG enablement (rev8) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.