summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/cpu-tegra.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-tegra/cpu-tegra.c')
-rw-r--r--arch/arm/mach-tegra/cpu-tegra.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/cpu-tegra.c b/arch/arm/mach-tegra/cpu-tegra.c
index baf543674c3d..1d61146b50cc 100644
--- a/arch/arm/mach-tegra/cpu-tegra.c
+++ b/arch/arm/mach-tegra/cpu-tegra.c
@@ -362,6 +362,17 @@ static int tegra_update_cpu_speed(unsigned long rate)
return 0;
}
+unsigned int tegra_count_slow_cpus(unsigned long speed_limit)
+{
+ unsigned int cnt = 0;
+ int i;
+
+ for_each_online_cpu(i)
+ if (target_cpu_speed[i] <= speed_limit)
+ cnt++;
+ return cnt;
+}
+
unsigned int tegra_get_slowest_cpu_n(void) {
unsigned int cpu = nr_cpu_ids;
unsigned long rate = ULONG_MAX;