Message ID | 20180519043554.26640-2-npiggin@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 8c1aef6a682f87a059f10ab606cc1e2cdd663d5a |
Headers | show |
Series | further reduce warnings and watchdogs in crash/shutdown paths | expand |
On Sat, 2018-05-19 at 04:35:52 UTC, Nicholas Piggin wrote: > Similarly to commit 855bfe0de1 ("powerpc: hard disable irqs in > smp_send_stop loop"), irqs should be hard disabled by > panic_smp_self_stop. > > Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Series applied to powerpc fixes, thanks. https://git.kernel.org/powerpc/c/8c1aef6a682f87a059f10ab606cc1e cheers
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c index b78f142a4148..d122321ad542 100644 --- a/arch/powerpc/kernel/setup_64.c +++ b/arch/powerpc/kernel/setup_64.c @@ -380,6 +380,14 @@ void early_setup_secondary(void) #endif /* CONFIG_SMP */ +void panic_smp_self_stop(void) +{ + hard_irq_disable(); + spin_begin(); + while (1) + spin_cpu_relax(); +} + #if defined(CONFIG_SMP) || defined(CONFIG_KEXEC_CORE) static bool use_spinloop(void) {
Similarly to commit 855bfe0de1 ("powerpc: hard disable irqs in smp_send_stop loop"), irqs should be hard disabled by panic_smp_self_stop. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- arch/powerpc/kernel/setup_64.c | 8 ++++++++ 1 file changed, 8 insertions(+)