Replace the manual cpufreq_cpu_put() with __free(put_cpufreq_policy) annotation for policy references. This reduces the risk of reference counting mistakes and aligns the code with the latest kernel style.
No functional change intended. Signed-off-by: Zihuan Zhang <zhangzih...@kylinos.cn> --- drivers/cpufreq/longhaul.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/cpufreq/longhaul.c b/drivers/cpufreq/longhaul.c index ba0e08c8486a..ae5596919671 100644 --- a/drivers/cpufreq/longhaul.c +++ b/drivers/cpufreq/longhaul.c @@ -950,7 +950,7 @@ static int __init longhaul_init(void) static void __exit longhaul_exit(void) { - struct cpufreq_policy *policy = cpufreq_cpu_get(0); + struct cpufreq_policy *policy __free(put_cpufreq_policy) = cpufreq_cpu_get(0); int i; for (i = 0; i < numscales; i++) { @@ -968,7 +968,6 @@ static void __exit longhaul_exit(void) } } - cpufreq_cpu_put(policy); cpufreq_unregister_driver(&longhaul_driver); kfree(longhaul_table); } -- 2.25.1