MIPS: Provide fallback reboot/poweroff/halt implementations
authorAndrew Bresticker <abrestic@chromium.org>
Wed, 25 Mar 2015 17:25:44 +0000 (10:25 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Wed, 1 Apr 2015 15:21:58 +0000 (17:21 +0200)
commitf45e388ff0f90b922b77bef959a2cfb0645cffbe
treedd239465dde0fc90608fd3af313ac80ed3a1ca10
parentea925a72a271f6868dddef98426b396f110da211
MIPS: Provide fallback reboot/poweroff/halt implementations

If a machine-specific hook is not implemented for restart, poweroff,
or halt, fall back to halting secondary CPUs, disabling interrupts,
and spinning.  In the case of restart, attempt to restart the system
via do_kernel_restart() (which will call any registered restart
handlers) before halting.

Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: Maciej W. Rozycki <macro@linux-mips.org>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/9600/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/reset.c