All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 00/16] CMTG enablement
@ 2026-05-13 16:38 Animesh Manna
  2026-05-13 16:38 ` [PATCH v6 01/16] drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG Animesh Manna
                   ` (20 more replies)
  0 siblings, 21 replies; 33+ messages in thread
From: Animesh Manna @ 2026-05-13 16:38 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 (13):
  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/cmtg: Set timings for CMTG
  drm/i915/cmtg: Program VRR registers of CMTG
  drm/i915/cmtg: Set transcoder mn for CMTG
  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: Split CMTG support check from intel_cmtg_is_allowed()
  drm/i915/cmtg: Add CMTG interrupt handling
  drm/i915/cmtg: Add trigger to enable/disable cmtg
  drm/i915/cmtg: Restore CMTG after DC6 entry
  [NOT FOR REVIEW] 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     | 328 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_cmtg.h     |  15 +
 .../gpu/drm/i915/display/intel_cmtg_regs.h    |  24 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c  |   5 +
 drivers/gpu/drm/i915/display/intel_display.c  |  35 ++
 .../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    |  25 ++
 .../drm/i915/display/intel_display_power.h    |   3 +
 .../gpu/drm/i915/display/intel_display_regs.h |   6 +
 .../drm/i915/display/intel_display_types.h    |   4 +
 drivers/gpu/drm/i915/display/intel_vrr.c      |   5 +
 14 files changed, 469 insertions(+), 11 deletions(-)

-- 
2.29.0


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

end of thread, other threads:[~2026-05-26  8:26 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-13 16:38 [PATCH v6 00/16] CMTG enablement Animesh Manna
2026-05-13 16:38 ` [PATCH v6 01/16] drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG Animesh Manna
2026-05-21  8:18   ` Dibin Moolakadan Subrahmanian
2026-05-21  9:01     ` Manna, Animesh
2026-05-21 12:35       ` Dibin Moolakadan Subrahmanian
2026-05-22  5:00         ` Manna, Animesh
2026-05-26  8:26           ` Shankar, Uma
2026-05-13 16:38 ` [PATCH v6 02/16] drm/i915/cmtg: Set CMTG clock select Animesh Manna
2026-05-21  8:31   ` Dibin Moolakadan Subrahmanian
2026-05-21 12:11     ` Manna, Animesh
2026-05-21 12:41       ` Dibin Moolakadan Subrahmanian
2026-05-21 17:19         ` Manna, Animesh
2026-05-13 16:38 ` [PATCH v6 03/16] drm/i915/cmtg: Add cmtg transcoder offset in struct _device_info Animesh Manna
2026-05-13 16:38 ` [PATCH v6 04/16] drm/i915/cmtg: Set timings for CMTG Animesh Manna
2026-05-13 16:38 ` [PATCH v6 05/16] drm/i915/cmtg: Program VRR registers of CMTG Animesh Manna
2026-05-13 16:38 ` [PATCH v6 06/16] drm/i915/cmtg: Set transcoder mn for CMTG Animesh Manna
2026-05-13 16:38 ` [PATCH v6 07/16] drm/i915/cmtg: Add hook to enable CMTG with sync to port Animesh Manna
2026-05-13 16:38 ` [PATCH v6 08/16] drm/i915/cmtg: Add a hook to make eDP transcoder secondary Animesh Manna
2026-05-13 16:38 ` [PATCH v6 09/16] drm/i915/cmtg: Split CMTG support check from intel_cmtg_is_allowed() Animesh Manna
2026-05-13 16:38 ` [PATCH v6 10/16] drm/i915/cmtg: Modify existing hook to disable CMTG Animesh Manna
2026-05-13 16:38 ` [PATCH v6 11/16] drm/i915/cmtg: Add CMTG interrupt handling Animesh Manna
2026-05-13 16:38 ` [PATCH v6 12/16] drm/i915/cmtg: Add CMTG HWGB programming Animesh Manna
2026-05-13 16:38 ` [PATCH v6 13/16] drm/i915/cmtg: Add CMTG scan line programming Animesh Manna
2026-05-13 16:38 ` [PATCH v6 14/16] drm/i915/cmtg: Add trigger to enable/disable cmtg Animesh Manna
2026-05-13 16:38 ` [PATCH v6 15/16] drm/i915/cmtg: Restore CMTG after DC6 entry Animesh Manna
2026-05-21 11:46   ` Dibin Moolakadan Subrahmanian
2026-05-22  4:54     ` Manna, Animesh
2026-05-13 16:38 ` [PATCH v6 16/16] [NOT FOR REVIEW] debug patch Animesh Manna
2026-05-13 17:58 ` ✗ CI.checkpatch: warning for CMTG enablement (rev7) Patchwork
2026-05-13 18:00 ` ✓ CI.KUnit: success " Patchwork
2026-05-13 18:56 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-13 20:11 ` ✗ i915.CI.BAT: failure for CMTG enablement (rev6) Patchwork
2026-05-14 17:47 ` ✗ Xe.CI.FULL: failure for CMTG enablement (rev7) 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.