All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/i915/display: Switch DG2 MPLLB handling to the DPLL framework
@ 2026-05-18 10:36 Mika Kahola
  2026-05-18 10:36 ` [PATCH 1/4] drm/i915/display: Split out DG2 MPLLB enable helper Mika Kahola
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Mika Kahola @ 2026-05-18 10:36 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Mika Kahola

Move DG2 MPLLB handling over to the shared DPLL framework.

DG2 is not yet integrated into the shared DPLL framework. Instead it
still handles MPLLB setup through DG2-specific paths: clock computation
calls intel_mpllb_calc_state() directly, encoder clock hooks enable and
disable MPLLB directly, and DDI readout reads MPLLB state directly from
the encoder path.

Add a DG2 DPLL manager for MPLLB-backed port PLLs and switch DG2 over
to use the generic DPLL framework compute, reserve, enable, disable,
and readout flow.

Split the series into four steps:
 - refactor the MPLLB enable helper
 - add DG2 DPLL manager support
 - convert DG2 users to framework-style paths
 - switch DG2 over to the DPLL framework and remove the old direct clock
   hooks

Mika Kahola (4):
  drm/i915/display: Split out DG2 MPLLB enable helper
  drm/i915/display: Add DG2 MPLLB DPLL manager support
  drm/i915/display: Prepare DG2 DDI and compute paths for DPLL framework
  drm/i915/display: Switch DG2 to use DPLL framework

 drivers/gpu/drm/i915/display/intel_ddi.c      |  30 ++-
 drivers/gpu/drm/i915/display/intel_dpll.c     |  22 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 238 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  22 ++
 .../drm/i915/display/intel_modeset_verify.c   |   1 -
 drivers/gpu/drm/i915/display/intel_snps_phy.c |  60 +----
 drivers/gpu/drm/i915/display/intel_snps_phy.h |   2 +
 7 files changed, 293 insertions(+), 82 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2026-06-19 13:58 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-18 10:36 [PATCH 0/4] drm/i915/display: Switch DG2 MPLLB handling to the DPLL framework Mika Kahola
2026-05-18 10:36 ` [PATCH 1/4] drm/i915/display: Split out DG2 MPLLB enable helper Mika Kahola
2026-06-19 13:05   ` Michał Grzelak
2026-05-18 10:36 ` [PATCH 2/4] drm/i915/display: Add DG2 MPLLB DPLL manager support Mika Kahola
2026-06-19 13:18   ` Michał Grzelak
2026-06-19 13:57   ` Imre Deak
2026-05-18 10:36 ` [PATCH 3/4] drm/i915/display: Prepare DG2 DDI and compute paths for DPLL framework Mika Kahola
2026-06-19 13:18   ` Michał Grzelak
2026-05-18 10:36 ` [PATCH 4/4] drm/i915/display: Switch DG2 to use " Mika Kahola
2026-06-19 13:19   ` Michał Grzelak
2026-05-18 10:43 ` ✓ CI.KUnit: success for drm/i915/display: Switch DG2 MPLLB handling to the " Patchwork
2026-05-18 11:20 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-18 14:00 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-05-18 14:08 ` ✓ i915.CI.BAT: success " Patchwork
2026-05-18 22:58 ` ✓ i915.CI.Full: " 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.