mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v1] clk: tegra: Adjust callbacks in tegra_clock_pm
@ 2026-01-04 11:53 Rafael J. Wysocki
  2026-01-06 10:36 ` Jon Hunter
  0 siblings, 1 reply; 6+ messages in thread
From: Rafael J. Wysocki @ 2026-01-04 11:53 UTC (permalink / raw)
  To: linux-tegra, Linux PM
  Cc: Peter De Schrijver, Prashant Gaikwad, Michael Turquette,
	Stephen Boyd, Thierry Reding, Jonathan Hunter, linux-clk, LKML,
	Dmitry Osipenko, Ulf Hansson

From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

System suspend and resume callbacks run after the core has bumped
up the runtime PM usage counters of all devices, so these callbacks
need not worry about runtime PM reference counting.

Accordingly, to eliminate useless overhead related to runtime PM
usage counter manipulation, set the suspend callback pointer in
tegra_clock_pm to pm_runtime_resume() and do not set the resume
callback in it at all.

This will also facilitate a planned change of the pm_runtime_put()
return type to void in the future.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
---

This patch is requisite for converting pm_runtime_put() into a void
function.

If you decide to pick it up, please let me know.

Otherwise, an ACK or equivalent will be appreciated, but also the lack
of specific criticism will be eventually regarded as consent.

---
 drivers/clk/tegra/clk-device.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/drivers/clk/tegra/clk-device.c
+++ b/drivers/clk/tegra/clk-device.c
@@ -175,7 +175,7 @@ unreg_clk:
  * perspective since voltage is kept at a nominal level during suspend anyways.
  */
 static const struct dev_pm_ops tegra_clock_pm = {
-	SET_SYSTEM_SLEEP_PM_OPS(pm_runtime_resume_and_get, pm_runtime_put)
+	SET_SYSTEM_SLEEP_PM_OPS(pm_runtime_resume, NULL)
 };
 
 static const struct of_device_id tegra_clock_match[] = {




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

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

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-04 11:53 [PATCH v1] clk: tegra: Adjust callbacks in tegra_clock_pm Rafael J. Wysocki
2026-01-06 10:36 ` Jon Hunter
2026-01-06 12:07   ` Rafael J. Wysocki
2026-01-06 12:19     ` [PATCH v2] " Rafael J. Wysocki
2026-01-06 14:46       ` Jon Hunter
2026-01-16 19:06       ` Thierry Reding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®