]> git.ipfire.org Git - thirdparty/linux.git/commit
clk: tegra: Adjust callbacks in tegra_clock_pm
authorRafael J. Wysocki <rafael@kernel.org>
Tue, 6 Jan 2026 12:19:47 +0000 (13:19 +0100)
committerThierry Reding <treding@nvidia.com>
Sat, 17 Jan 2026 00:13:24 +0000 (01:13 +0100)
commit1acce02756a3be28b405744bce09075160fdd31d
tree38c255e1d4c19c6fb3a3540151ab34c889c58644
parentfce0d0bd9c20fefd180ea9e8362d619182f97a1d
clk: tegra: Adjust callbacks in tegra_clock_pm

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 a wrapper around pm_runtime_resume() called
tegra_clock_suspend() 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>
Acked-by: Jon Hunter <jonathanh@nvidia.com>
Tested-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/clk/tegra/clk-device.c