diff options
Diffstat (limited to 'arch/arm/kernel/machine_kexec.c')
-rw-r--r-- | arch/arm/kernel/machine_kexec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/kernel/machine_kexec.c b/arch/arm/kernel/machine_kexec.c index dd2eb5f76b9f..76300f3813e8 100644 --- a/arch/arm/kernel/machine_kexec.c +++ b/arch/arm/kernel/machine_kexec.c | |||
@@ -91,8 +91,11 @@ void machine_crash_nonpanic_core(void *unused) | |||
91 | 91 | ||
92 | set_cpu_online(smp_processor_id(), false); | 92 | set_cpu_online(smp_processor_id(), false); |
93 | atomic_dec(&waiting_for_crash_ipi); | 93 | atomic_dec(&waiting_for_crash_ipi); |
94 | while (1) | 94 | |
95 | while (1) { | ||
95 | cpu_relax(); | 96 | cpu_relax(); |
97 | wfe(); | ||
98 | } | ||
96 | } | 99 | } |
97 | 100 | ||
98 | void crash_smp_send_stop(void) | 101 | void crash_smp_send_stop(void) |