|
|
@@ -547,17 +547,15 @@ void __init default_get_smp_config(unsigned int early)
|
|
|
* local APIC has default address
|
|
|
*/
|
|
|
mp_lapic_addr = APIC_DEFAULT_PHYS_BASE;
|
|
|
- return;
|
|
|
+ goto out;
|
|
|
}
|
|
|
|
|
|
pr_info("Default MP configuration #%d\n", mpf->feature1);
|
|
|
construct_default_ISA_mptable(mpf->feature1);
|
|
|
|
|
|
} else if (mpf->physptr) {
|
|
|
- if (check_physptr(mpf, early)) {
|
|
|
- early_memunmap(mpf, sizeof(*mpf));
|
|
|
- return;
|
|
|
- }
|
|
|
+ if (check_physptr(mpf, early))
|
|
|
+ goto out;
|
|
|
} else
|
|
|
BUG();
|
|
|
|
|
|
@@ -566,7 +564,7 @@ void __init default_get_smp_config(unsigned int early)
|
|
|
/*
|
|
|
* Only use the first configuration found.
|
|
|
*/
|
|
|
-
|
|
|
+out:
|
|
|
early_memunmap(mpf, sizeof(*mpf));
|
|
|
}
|
|
|
|