diff options
Diffstat (limited to 'arch/arm/mach-tegra/cpu-tegra.c')
-rw-r--r-- | arch/arm/mach-tegra/cpu-tegra.c | 11 |
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; |