Skip to content
Commit 7deabca0 authored by Russell King's avatar Russell King
Browse files

ARM: fix rcu stalls on SMP platforms



We can stall RCU processing on SMP platforms if a CPU sits in its idle
loop for a long time.  This happens because we don't call irq_enter()
and irq_exit() around generic_smp_call_function_interrupt() and
friends.  Add the necessary calls, and remove the one from within
ipi_timer(), so that they're all in a common place.

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 94ae0275
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment