• Doug Chapman's avatar
    [IA64] fix boot panic caused by offline CPUs · 62ee0540
    Doug Chapman authored
    This fixes a regression introduced by 2c6e6db4
    "Minimize per_cpu reservations."  That patch incorrectly used information about
    what CPUs are possible that was not yet initialized by ACPI.  The end result
    was that per_cpu structures for offline CPUs were not initialized causing a
    NULL pointer reference.
    
    Since we cannot do the full acpi_boot_init() call any earlier, the simplest
    fix is to just parse the MADT for SAPIC entries early to find the CPU
    info.  This should also allow for some cleanup of the code added by the
    "Minimize per_cpu reservations".  This patch just fixes the regressions, the
    cleanup will come in a later patch.
    Signed-off-by: default avatarDoug Chapman <doug.chapman@hp.com>
    Signed-off-by: default avatarAlex Chiang <achiang@hp.com>
    CC: Robin Holt <holt@sgi.com>
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    62ee0540
acpi.c 25.7 KB