diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2015-04-02 20:31:29 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2015-04-03 02:44:35 -0400 |
commit | fb7f0398a98020def9429ddd7b4a8fc2d948b092 (patch) | |
tree | b8c584d05a7c65e4e214429ba18d25aa2fb5edf3 /arch | |
parent | f6cee191fc6b286f9056a13456c4c8ade0aeb890 (diff) |
ARM: OMAP: Use explicit broadcast oneshot control function
Replace the clockevents_notify() call with an explicit function call.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Tony Lindgren <tony@atomide.com>
Link: http://lkml.kernel.org/r/3123047.uVjevtxDV7@vostro.rjw.lan
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch')
-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); |