cpufreq: Drop unused cpufreq_get_policy()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 10 Apr 2025 10:20:43 +0000 (12:20 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 10 Apr 2025 13:00:08 +0000 (15:00 +0200)
A recent change has introduced a bug into cpufreq_get_policy(), but this
function is not used, so it's better to drop it altogether.

Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Sudeep Holla <sudeep.holla@arm.com>
Link: https://patch.msgid.link/2802770.mvXUDI8C0e@rjwysocki.net
drivers/cpufreq/cpufreq.c
include/linux/cpufreq.h

index 2b91ba503b32c0774c83aea54947ce32e630026f..2e7c730f0f7a3261f1c4db1a59ea12ad3ddf37df 100644 (file)
@@ -2549,31 +2549,6 @@ EXPORT_SYMBOL_GPL(cpufreq_unregister_governor);
  *                          POLICY INTERFACE                         *
  *********************************************************************/
 
-/**
- * cpufreq_get_policy - get the current cpufreq_policy
- * @policy: struct cpufreq_policy into which the current cpufreq_policy
- *     is written
- * @cpu: CPU to find the policy for
- *
- * Reads the current cpufreq policy.
- */
-int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
-{
-       struct cpufreq_policy *cpu_policy __free(put_cpufreq_policy);
-
-       if (!policy)
-               return -EINVAL;
-
-       cpu_policy = cpufreq_cpu_get(cpu);
-       if (!cpu_policy)
-               return -EINVAL;
-
-       memcpy(policy, cpu_policy, sizeof(*policy));
-
-       return 0;
-}
-EXPORT_SYMBOL(cpufreq_get_policy);
-
 DEFINE_PER_CPU(unsigned long, cpufreq_pressure);
 
 /**
index f3cf2adea18f8848fd70c046fb4c660d54751826..850fe7371cb1477c1e3e6f83ba93aa7a3b0ae0d5 100644 (file)
@@ -241,7 +241,6 @@ void disable_cpufreq(void);
 
 u64 get_cpu_idle_time(unsigned int cpu, u64 *wall, int io_busy);
 
-int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu);
 void refresh_frequency_limits(struct cpufreq_policy *policy);
 void cpufreq_update_policy(unsigned int cpu);
 void cpufreq_update_limits(unsigned int cpu);