diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2023-10-20 15:45:30 +0100 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2023-10-30 14:54:41 +0100 |
commit | 1c7431b39a9ca14f7d3d57fce80838c8550b7db3 (patch) | |
tree | 33b7e67626aaff525678fd86e37a9febd070be16 /mm | |
parent | 86bb854d134f4429feb35d2e05f55c6e036770d2 (diff) | |
download | lwn-1c7431b39a9ca14f7d3d57fce80838c8550b7db3.tar.gz lwn-1c7431b39a9ca14f7d3d57fce80838c8550b7db3.zip |
parisc: simplify smp_prepare_boot_cpu()
smp_prepare_boot_cpu() reads the cpuid of the first CPU, printing a
message to state which processor booted, and setting it online and
present.
This cpuid is retrieved from per_cpu(cpu_data, 0).cpuid, which is
initialised in arch/parisc/kernel/processor.c:processor_probe() thusly:
p = &per_cpu(cpu_data, cpuid);
...
p->cpuid = cpuid; /* save CPU id */
Consequently, the cpuid retrieved seems to be guaranteed to also be
zero, meaning that the message printed in this boils down to:
pr_info("SMP: bootstrap CPU ID is 0\n");
Moreover, since kernel/cpu.c::boot_cpu_init() already sets CPU 0 to
be present and online, there is no need to do this again in
smp_prepare_boot_cpu().
Remove this code, and simplify the printk().
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions