summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorAlexander Clouter <alex@digriz.org.uk>2006-03-22 09:59:16 (GMT)
committerDominik Brodowski <linux@dominikbrodowski.net>2006-03-26 08:14:54 (GMT)
commit08a28e2e98aa821cf6f15f8a267beb2f33377bb9 (patch)
treec1bc076d41c50e76cca7e1af023d1d1ace1b8326 /ipc
parente8a02572252f9115c2b8296c40fd8b985f06f872 (diff)
downloadlinux-fsl-qoriq-08a28e2e98aa821cf6f15f8a267beb2f33377bb9.tar.xz
[PATCH] cpufreq_conservative: make for_each_cpu() safe
All these changes should make cpufreq_conservative safe in regards to the x86 for_each_cpu cpumask.h changes and whatnot. Whilst making it safe a number of pointless for loops related to the cpu mask's were removed. I was never comfortable with all those for loops, especially as the iteration is over the same data again and again for each CPU you had in a single poll, an O(n^2) outcome to frequency scaling. The approach I use is to assume by default no CPU's exist and it sets the requested_freq to zero as a kind of flag, the reasoning is in the source ;) If the CPU is queried and requested_freq is zero then it initialises the variable to current_freq and then continues as if nothing happened which should be the same net effect as before? Signed-off-by: Alexander Clouter <alex-kernel@digriz.org.uk> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions