Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7d442f4 authored by Sebastian Capella's avatar Sebastian Capella Committed by Russell King
Browse files

ARM: 8010/1: avoid tracers in soft_restart



Use of tracers in local_irq_disable is causes abort loops when called
with irqs disabled using a temporary stack.  Replace local_irq_disable
with raw_local_irq_disable instead to avoid tracers.

Signed-off-by: default avatarSebastian Capella <sebastian.capella@linaro.org>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 95c52fe0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -100,7 +100,7 @@ void soft_restart(unsigned long addr)
	u64 *stack = soft_restart_stack + ARRAY_SIZE(soft_restart_stack);

	/* Disable interrupts first */
	local_irq_disable();
	raw_local_irq_disable();
	local_fiq_disable();

	/* Disable the L2 if we're the last man standing. */