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

Commit 7920c4d6 authored by Ralf Baechle's avatar Ralf Baechle
Browse files

MIPS: SMP: Don't reenable interrupts in stop_this_cpu; use WAIT instruction.



Noticed by Anirban Sinha <ASinha@zeugmasystems.com>; patch by me.

Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent f67ae983
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -163,8 +163,10 @@ static void stop_this_cpu(void *dummy)
	 * Remove this CPU:
	 */
	cpu_clear(smp_processor_id(), cpu_online_map);
	local_irq_enable();	/* May need to service _machine_restart IPI */
	for (;;);		/* Wait if available. */
	for (;;) {
		if (cpu_wait)
			(*cpu_wait)();		/* Wait if available. */
	}
}

void smp_send_stop(void)