• Benjamin Herrenschmidt's avatar
    powerpc/smp: soft-replugged CPUs must go back to start_secondary · fa3f82c8
    Benjamin Herrenschmidt authored
    Various thing are torn down when a CPU is hot-unplugged. That CPU
    is expected to go back to start_secondary when re-plugged to re
    initialize everything, such as clock sources, maps, ...
    
    Some implementations just return from cpu_die() callback
    in the idle loop when the CPU is "re-plugged". This is not enough.
    
    We fix it using a little asm trampoline which resets the stack
    and calls back into start_secondary as if we were all fresh from
    boot. The trampoline already existed on ppc64, but we add it for
    ppc32
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    fa3f82c8
head_32.S 35.3 KB