• Russell King (Oracle)'s avatar
    parisc: simplify smp_prepare_boot_cpu() · 1c7431b3
    Russell King (Oracle) authored
    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: default avatarRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    1c7431b3
smp.c 10.9 KB