summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/cpu-tegra.c
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2010-12-29 20:43:50 -0800
committerColin Cross <ccross@android.com>2011-01-04 14:55:24 -0800
commitb27fa20574a6dc91e912c3bdecd41614563c97f4 (patch)
tree77759ea8c4ba66667f0e848f141a17b5483c623c /arch/arm/mach-tegra/cpu-tegra.c
parente5603f1350136048ea2bf735771fc00eeff20532 (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.c23
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);