diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-omap2/cpuidle44xx.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/cpuidle44xx.c b/arch/arm/mach-omap2/cpuidle44xx.c index 9284dc547263..57d429830e09 100644 --- a/arch/arm/mach-omap2/cpuidle44xx.c +++ b/arch/arm/mach-omap2/cpuidle44xx.c | |||
@@ -84,7 +84,6 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev, | |||
84 | { | 84 | { |
85 | struct idle_statedata *cx = state_ptr + index; | 85 | struct idle_statedata *cx = state_ptr + index; |
86 | u32 mpuss_can_lose_context = 0; | 86 | u32 mpuss_can_lose_context = 0; |
87 | int cpu_id = smp_processor_id(); | ||
88 | 87 | ||
89 | /* | 88 | /* |
90 | * CPU0 has to wait and stay ON until CPU1 is OFF state. | 89 | * CPU0 has to wait and stay ON until CPU1 is OFF state. |
@@ -112,7 +111,7 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev, | |||
112 | mpuss_can_lose_context = (cx->mpu_state == PWRDM_POWER_RET) && | 111 | mpuss_can_lose_context = (cx->mpu_state == PWRDM_POWER_RET) && |
113 | (cx->mpu_logic_state == PWRDM_POWER_OFF); | 112 | (cx->mpu_logic_state == PWRDM_POWER_OFF); |
114 | 113 | ||
115 | clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_ENTER, &cpu_id); | 114 | tick_broadcast_enter(); |
116 | 115 | ||
117 | /* | 116 | /* |
118 | * Call idle CPU PM enter notifier chain so that | 117 | * Call idle CPU PM enter notifier chain so that |
@@ -169,7 +168,7 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev, | |||
169 | if (dev->cpu == 0 && mpuss_can_lose_context) | 168 | if (dev->cpu == 0 && mpuss_can_lose_context) |
170 | cpu_cluster_pm_exit(); | 169 | cpu_cluster_pm_exit(); |
171 | 170 | ||
172 | clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_EXIT, &cpu_id); | 171 | tick_broadcast_exit(); |
173 | 172 | ||
174 | fail: | 173 | fail: |
175 | cpuidle_coupled_parallel_barrier(dev, &abort_barrier); | 174 | cpuidle_coupled_parallel_barrier(dev, &abort_barrier); |