diff options
author | Colin Cross <ccross@android.com> | 2010-12-29 20:43:50 -0800 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2011-01-04 14:55:24 -0800 |
commit | b27fa20574a6dc91e912c3bdecd41614563c97f4 (patch) | |
tree | 77759ea8c4ba66667f0e848f141a17b5483c623c /arch/arm/mach-tegra/cpu-tegra.c | |
parent | e5603f1350136048ea2bf735771fc00eeff20532 (diff) |
ARM: tegra: cpufreq: Remove direct calls to localtimer
The localtimer code will use a cpufreq notifier to update
the prescalers.
Change-Id: Ie0587d7eaec628ff11bf40636f78597574cd63ec
Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'arch/arm/mach-tegra/cpu-tegra.c')
-rw-r--r-- | arch/arm/mach-tegra/cpu-tegra.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/arch/arm/mach-tegra/cpu-tegra.c b/arch/arm/mach-tegra/cpu-tegra.c index 2d629461a9b8..3b8a6b56783e 100644 --- a/arch/arm/mach-tegra/cpu-tegra.c +++ b/arch/arm/mach-tegra/cpu-tegra.c @@ -215,23 +215,6 @@ unsigned int tegra_getspeed(unsigned int cpu) return rate; } -#ifdef CONFIG_HAVE_ARM_TWD -static void tegra_cpufreq_rescale_twd_other_cpu(void *data) { - unsigned long new_rate = *(unsigned long *)data; - twd_recalc_prescaler(new_rate); -} - -static void tegra_cpufreq_rescale_twds(unsigned long new_rate) -{ - twd_recalc_prescaler(new_rate); - smp_call_function(tegra_cpufreq_rescale_twd_other_cpu, &new_rate, 1); -} -#else -static inline void tegra_cpufreq_rescale_twds(unsigned long new_rate) -{ -} -#endif - static int tegra_update_cpu_speed(unsigned long rate) { int ret = 0; @@ -257,9 +240,6 @@ static int tegra_update_cpu_speed(unsigned long rate) for_each_online_cpu(freqs.cpu) cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); - if (freqs.new > freqs.old) - tegra_cpufreq_rescale_twds(freqs.new * 1000); - #ifdef CONFIG_CPU_FREQ_DEBUG printk(KERN_DEBUG "cpufreq-tegra: transition: %u --> %u\n", freqs.old, freqs.new); @@ -272,9 +252,6 @@ static int tegra_update_cpu_speed(unsigned long rate) return ret; } - if (freqs.new < freqs.old) - tegra_cpufreq_rescale_twds(freqs.new * 1000); - for_each_online_cpu(freqs.cpu) cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); |