x86/smpboot: Remove the CPU0 hotplug kludge
authorThomas Gleixner <tglx@linutronix.de>
Fri, 12 May 2023 21:07:06 +0000 (23:07 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 15 May 2023 11:44:49 +0000 (13:44 +0200)
commit5475abbde77f6d78a052a81e5d5de70e59f7181e
tree73e7002ffd92ea4aab6aa4ef17fefd6c04a7f950
parente59e74dc48a309cb848ffc3d76a0d61aa6803c05
x86/smpboot: Remove the CPU0 hotplug kludge

This was introduced with commit e1c467e69040 ("x86, hotplug: Wake up CPU0
via NMI instead of INIT, SIPI, SIPI") to eventually support physical
hotplug of CPU0:

 "We'll change this code in the future to wake up hard offlined CPU0 if
  real platform and request are available."

11 years later this has not happened and physical hotplug is not officially
supported. Remove the cruft.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Michael Kelley <mikelley@microsoft.com>
Tested-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Tested-by: Helge Deller <deller@gmx.de> # parisc
Tested-by: Guilherme G. Piccoli <gpiccoli@igalia.com> # Steam Deck
Link: https://lore.kernel.org/r/20230512205255.768845190@linutronix.de
arch/x86/include/asm/apic.h
arch/x86/include/asm/smp.h
arch/x86/kernel/smpboot.c
drivers/acpi/processor_idle.c