diff options
Diffstat (limited to 'arch/x86/mm/amdtopology.c')
| -rw-r--r-- | arch/x86/mm/amdtopology.c | 22 | 
1 files changed, 5 insertions, 17 deletions
diff --git a/arch/x86/mm/amdtopology.c b/arch/x86/mm/amdtopology.c index ba47524f56e8..d1c7de095808 100644 --- a/arch/x86/mm/amdtopology.c +++ b/arch/x86/mm/amdtopology.c @@ -52,21 +52,6 @@ static __init int find_northbridge(void)  	return -ENOENT;  } -static __init void early_get_boot_cpu_id(void) -{ -	/* -	 * need to get the APIC ID of the BSP so can use that to -	 * create apicid_to_node in amd_scan_nodes() -	 */ -#ifdef CONFIG_X86_MPPARSE -	/* -	 * get boot-time SMP configuration: -	 */ -	if (smp_found_config) -		early_get_smp_config(); -#endif -} -  int __init amd_numa_init(void)  {  	u64 start = PFN_PHYS(0); @@ -180,8 +165,11 @@ int __init amd_numa_init(void)  	cores = 1 << bits;  	apicid_base = 0; -	/* get the APIC ID of the BSP early for systems with apicid lifting */ -	early_get_boot_cpu_id(); +	/* +	 * get boot-time SMP configuration: +	 */ +	early_get_smp_config(); +  	if (boot_cpu_physical_apicid > 0) {  		pr_info("BSP APIC ID: %02x\n", boot_cpu_physical_apicid);  		apicid_base = boot_cpu_physical_apicid;  |