On Mon, Dec 08, 2014 at 01:31:35PM +0000, Viresh Kumar wrote: > On 8 December 2014 at 18:20, Javi Merino <javi.mer...@arm.com> wrote: > > Is this loop pointless? I seem to recall that it was needed but I > > forgot the details. If you think it is, I can remove it. > > Yes it is pointless. The CPUs you are iterating on, share clock lines > and so they will have same set of OPPs. Just do this for the cpu > we are registering the cooling device.
Ok, changed it into: cpu = cpumask_any(&cpufreq_device->allowed_cpus); dev = get_cpu_device(cpu); if (!dev) { dev_warn(&cpufreq_device->cool_dev->device, "No cpu device for cpu %d\n", cpu); ret = -EINVAL; goto unlock; } num_opps = dev_pm_opp_get_opp_count(dev); if (num_opps <= 0) { ret = (num_opps < 0)? num_opps : -EINVAL; goto unlock; } Thanks! Javi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/