• Russell King's avatar
    ARM: call machine_shutdown() from machine_halt(), etc · 3d3f78d7
    Russell King authored
    x86 calls machine_shutdown() from the various machine_*() calls which
    take the machine down ready for halting, restarting, etc, and uses
    this to bring the system safely to a point where those actions can be
    performed.  Such actions are stopping the secondary CPUs.
    
    So, change the ARM implementation of these to reflect what x86 does.
    
    This solves kexec problems on ARM SMP platforms, where the secondary
    CPUs were left running across the kexec call.
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    3d3f78d7
smp.c 14.6 KB