[PATCH 00/14] DPLL framework redesign

Kandpal, Suraj suraj.kandpal at intel.com
Tue May 20 08:05:23 UTC 2025



> -----Original Message-----
> From: Kandpal, Suraj <suraj.kandpal at intel.com>
> Sent: Thursday, May 15, 2025 12:48 PM
> To: intel-xe at lists.freedesktop.org; intel-gfx at lists.freedesktop.org
> Cc: Nautiyal, Ankit K <ankit.k.nautiyal at intel.com>; Murthy, Arun R
> <arun.r.murthy at intel.com>; Nikula, Jani <jani.nikula at intel.com>; Kahola,
> Mika <mika.kahola at intel.com>; Kandpal, Suraj <suraj.kandpal at intel.com>
> Subject: [PATCH 00/14] DPLL framework redesign
> 
> Since MTL we moved away from using our existing DPLL framework this was
> done since the existing API didn't really work for us.
> This Redesing is a first part of two part series which will redesign the current
> framework so that it can be used for PLL/PHY enablement going forward.
> Here we move away from the shared_dpll naming and also change arguments
> for some functions which are needed for PLL which have individual PHY
> keeping in mind that we don't break any of the legacy stuff. When this gets
> approved and merged a second series hooking up the SNPS PHY PLL API to
> this framework will be posted. This is done to reduce the rework in case the
> current design floated ends up getting changed during the review process.
> We also rename some functions in intel_dpll_mgr to start with
> intel_dpll_* in an effort to make sure all exported functions have the filename
> at the start.
> 
> --v4
> -Rebase
> 
> --v5
> -Break series and send the controvertial patch next patch series of this
> redesign
> 
> Signed-off-by: Suraj Kandpal <suraj.kandpal at intel.com>

Thanks for all the reviews pushed to drm-intel-next

Regards,
Suraj Kandpal

> 
> Suraj Kandpal (14):
>   drm/i915/dpll: Rename intel_dpll
>   drm/i915/dpll: Rename intel_dpll_funcs
>   drm/i915/dpll: Rename intel_shared_dpll_state
>   drm/i915/dpll: Rename macro for_each_shared_dpll
>   drm/i915/dpll: Rename intel_shared_dpll_funcs
>   drm/i915/dpll: Rename intel_shared_dpll
>   drm/i915/dpll: Move away from using shared dpll
>   drm/i915/dpll: Rename crtc_get_shared_dpll
>   drm/i915/dpll: Rename intel_[enable/disable]_dpll
>   drm/i915/dpll: Rename intel_unreference_dpll_crtc
>   drm/i915/dpll: Rename intel_reference_dpll_crtc
>   drm/i915/dpll: Rename intel_<release/reserve>_dpll
>   drm/i915/dpll: Rename intel_compute_dpll
>   drm/i915/dpll: Rename intel_update_active_dpll
> 
>  drivers/gpu/drm/i915/display/icl_dsi.c        |   2 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c      |  68 +--
>  drivers/gpu/drm/i915/display/intel_ddi.h      |   6 +-
>  drivers/gpu/drm/i915/display/intel_display.c  |  22 +-
> .../gpu/drm/i915/display/intel_display_core.h |  12 +-
>  .../drm/i915/display/intel_display_debugfs.c  |   4 +-
>  .../drm/i915/display/intel_display_driver.c   |   2 +-
>  .../drm/i915/display/intel_display_types.h    |   8 +-
>  drivers/gpu/drm/i915/display/intel_dpll.c     |  60 +-
>  drivers/gpu/drm/i915/display/intel_dpll.h     |   4 +-
>  drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 537 +++++++++---------
> drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  80 +--
>  drivers/gpu/drm/i915/display/intel_fdi.c      |   2 +-
>  drivers/gpu/drm/i915/display/intel_lvds.c     |   2 +-
>  .../drm/i915/display/intel_modeset_setup.c    |  10 +-
>  .../drm/i915/display/intel_modeset_verify.c   |   4 +-
>  .../gpu/drm/i915/display/intel_pch_display.c  |  20 +-
>  .../gpu/drm/i915/display/intel_pch_refclk.c   |   4 +-
>  18 files changed, 423 insertions(+), 424 deletions(-)
> 
> --
> 2.34.1



More information about the Intel-gfx mailing list