Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0676f7f2 authored by Viresh Kumar's avatar Viresh Kumar Committed by Rafael J. Wysocki
Browse files

cpufreq: return early from __cpufreq_driver_getavg()



There is no need to do cpufreq_get_cpu() and cpufreq_put_cpu() for drivers that
don't support getavg() routine.

Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 8636fd28
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1511,11 +1511,13 @@ int __cpufreq_driver_getavg(struct cpufreq_policy *policy, unsigned int cpu)
{
	int ret = 0;

	if (!(cpu_online(cpu) && cpufreq_driver->getavg))
		return 0;

	policy = cpufreq_cpu_get(policy->cpu);
	if (!policy)
		return -EINVAL;

	if (cpu_online(cpu) && cpufreq_driver->getavg)
	ret = cpufreq_driver->getavg(policy, cpu);

	cpufreq_cpu_put(policy);