diff options
Diffstat (limited to 'arch/x86/kernel/topology.c')
| -rw-r--r-- | arch/x86/kernel/topology.c | 33 | 
1 files changed, 2 insertions, 31 deletions
diff --git a/arch/x86/kernel/topology.c b/arch/x86/kernel/topology.c index 0bab03130033..d42c28b8bfd8 100644 --- a/arch/x86/kernel/topology.c +++ b/arch/x86/kernel/topology.c @@ -35,38 +35,9 @@  #include <asm/io_apic.h>  #include <asm/cpu.h> -static DEFINE_PER_CPU(struct x86_cpu, cpu_devices); -  #ifdef CONFIG_HOTPLUG_CPU -int arch_register_cpu(int cpu) +bool arch_cpu_is_hotpluggable(int cpu)  { -	struct x86_cpu *xc = per_cpu_ptr(&cpu_devices, cpu); - -	xc->cpu.hotpluggable = cpu > 0; -	return register_cpu(&xc->cpu, cpu); -} -EXPORT_SYMBOL(arch_register_cpu); - -void arch_unregister_cpu(int num) -{ -	unregister_cpu(&per_cpu(cpu_devices, num).cpu); -} -EXPORT_SYMBOL(arch_unregister_cpu); -#else /* CONFIG_HOTPLUG_CPU */ - -int __init arch_register_cpu(int num) -{ -	return register_cpu(&per_cpu(cpu_devices, num).cpu, num); +	return cpu > 0;  }  #endif /* CONFIG_HOTPLUG_CPU */ - -static int __init topology_init(void) -{ -	int i; - -	for_each_present_cpu(i) -		arch_register_cpu(i); - -	return 0; -} -subsys_initcall(topology_init);  |