diff options
Diffstat (limited to 'arch/arm/mach-tegra/cpuidle-t3.c')
-rw-r--r-- | arch/arm/mach-tegra/cpuidle-t3.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/arch/arm/mach-tegra/cpuidle-t3.c b/arch/arm/mach-tegra/cpuidle-t3.c index 9393ea3a51da..e8e552c7717c 100644 --- a/arch/arm/mach-tegra/cpuidle-t3.c +++ b/arch/arm/mach-tegra/cpuidle-t3.c @@ -268,9 +268,6 @@ static void tegra3_idle_enter_lp2_cpu_n(struct cpuidle_device *dev, struct cpuidle_state *state, s64 request) { #ifdef CONFIG_SMP - s64 sleep_time = request - tegra_lp2_exit_latency; - struct tegra_twd_context twd_context; - if (request < tegra_lp2_exit_latency) { /* * Not enough time left to enter LP2 @@ -279,8 +276,6 @@ static void tegra3_idle_enter_lp2_cpu_n(struct cpuidle_device *dev, return; } - tegra_lp2_set_trigger(sleep_time); - idle_stats.tear_down_count[cpu_number(dev->cpu)]++; trace_power_start(POWER_CSTATE, 2, dev->cpu); @@ -289,16 +284,9 @@ static void tegra3_idle_enter_lp2_cpu_n(struct cpuidle_device *dev, tegra_cpu_wake_by_time[dev->cpu] = ktime_to_us(ktime_get()) + request; smp_wmb(); - tegra_twd_suspend(&twd_context); - tegra3_sleep_cpu_secondary(PLAT_PHYS_OFFSET - PAGE_OFFSET); tegra_cpu_wake_by_time[dev->cpu] = LLONG_MAX; - - tegra_twd_resume(&twd_context); - - if (sleep_time) - tegra_lp2_set_trigger(0); #endif } |