Hi Jani,

On Fri, 12 Sep 2025, Jani Nikula wrote:
This is v2 of [1]. There were issues with sideband get/put, discovered
in CI, so I ended up doing what Ville suggested in [2], and handling
sideband get/put inside the functions. This is done in new patches 1-2,
which obviously caused some rebase churn in the rest. I also removed
vlv_get_cck_clock_hpll() completely, this is new patch 11.

I added r-b/ack from the previous version in some patches, dropped them
from others, depending on how much changes there were. Sorry about the
trouble, please look into this again.

BR,
Jani.

[1] https://lore.kernel.org/r/cover.1755607980.git.jani.nik...@intel.com
[2] https://lore.kernel.org/r/amaqlvaw2nqlw...@intel.com

Jani Nikula (15):
 drm/i915: do cck get/put inside vlv_get_hpll_vco()
 drm/i915: do cck get/put inside vlv_get_cck_clock()
 drm/i915: add vlv_clock_get_gpll()
 drm/i915: add vlv_clock_get_czclk()
 drm/i915: add vlv_clock_get_hrawclk()
 drm/i915: make vlv_get_cck_clock_hpll() static
 drm/i915: add vlv_clock_get_cdclk()
 drm/i915: make vlv_get_cck_clock() static
 drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco()
 drm/i915: cache the results in vlv_clock_get_hpll_vco() and use it
   more
 drm/i915: remove vlv_get_cck_clock_hpll()
 drm/i915: remove intel_update_czclk() as unnecessary
 drm/i915: log HPLL frequency similar to CZCLK
 drm/i915: move hpll and czclk caching under display
 drm/i915: split out vlv_clock.[ch]

Although I have just issued my r-b on the rest of the series, I would
have one question. Can't we add on top of the series a separate commit
with rename of vlv_get_cck_clock() into vlv_clock_get_cck()?  It would
be more consistent with the rest of the function names in vlv_clock.c.
Patch with what I am meaning is in the attachment.

BR,
Michał
From 084926eea9cc5347fef6ea3d1f9f0c42e510f5fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Grzelak?= <michal.grze...@intel.com>
Date: Thu, 18 Sep 2025 13:43:16 +0200
Subject: [PATCH] drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Organization: Intel Technology Poland sp. z o.o. - ul. Slowackiego 173, 80-298 Gdansk - KRS 101882 - NIP 957-07-52-316

Keep the convention of naming vlv_clock* instead of vlv_*_clock.

Signed-off-by: Michał Grzelak <michal.grze...@intel.com>
---
 drivers/gpu/drm/i915/display/vlv_clock.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/vlv_clock.c b/drivers/gpu/drm/i915/display/vlv_clock.c
index 2c55083d8fdb..e4499cbf4420 100644
--- a/drivers/gpu/drm/i915/display/vlv_clock.c
+++ b/drivers/gpu/drm/i915/display/vlv_clock.c
@@ -29,7 +29,7 @@ int vlv_clock_get_hpll_vco(struct drm_device *drm)
 	return display->vlv_clock.hpll_freq;
 }
 
-static int vlv_get_cck_clock(struct drm_device *drm,
+static int vlv_clock_get_cck(struct drm_device *drm,
 			     const char *name, u32 reg, int ref_freq)
 {
 	u32 val;
@@ -51,7 +51,7 @@ static int vlv_get_cck_clock(struct drm_device *drm,
 int vlv_clock_get_hrawclk(struct drm_device *drm)
 {
 	/* RAWCLK_FREQ_VLV register updated from power well code */
-	return vlv_get_cck_clock(drm, "hrawclk", CCK_DISPLAY_REF_CLOCK_CONTROL,
+	return vlv_clock_get_cck(drm, "hrawclk", CCK_DISPLAY_REF_CLOCK_CONTROL,
 				 vlv_clock_get_hpll_vco(drm));
 }
 
@@ -60,7 +60,7 @@ int vlv_clock_get_czclk(struct drm_device *drm)
 	struct intel_display *display = to_intel_display(drm);
 
 	if (!display->vlv_clock.czclk_freq) {
-		display->vlv_clock.czclk_freq = vlv_get_cck_clock(drm, "czclk", CCK_CZ_CLOCK_CONTROL,
+		display->vlv_clock.czclk_freq = vlv_clock_get_cck(drm, "czclk", CCK_CZ_CLOCK_CONTROL,
 								  vlv_clock_get_hpll_vco(drm));
 		drm_dbg_kms(drm, "CZ clock rate: %d kHz\n", display->vlv_clock.czclk_freq);
 	}
@@ -70,12 +70,12 @@ int vlv_clock_get_czclk(struct drm_device *drm)
 
 int vlv_clock_get_cdclk(struct drm_device *drm)
 {
-	return vlv_get_cck_clock(drm, "cdclk", CCK_DISPLAY_CLOCK_CONTROL,
+	return vlv_clock_get_cck(drm, "cdclk", CCK_DISPLAY_CLOCK_CONTROL,
 				 vlv_clock_get_hpll_vco(drm));
 }
 
 int vlv_clock_get_gpll(struct drm_device *drm)
 {
-	return vlv_get_cck_clock(drm, "GPLL ref", CCK_GPLL_CLOCK_CONTROL,
+	return vlv_clock_get_cck(drm, "GPLL ref", CCK_GPLL_CLOCK_CONTROL,
 				 vlv_clock_get_czclk(drm));
 }
-- 
2.45.2

Reply via email to