diff options
Diffstat (limited to 'arch/x86/kernel/acpi/boot.c')
-rw-r--r-- | arch/x86/kernel/acpi/boot.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index 4c51a2f8fd31..de8ce79dd881 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c | |||
@@ -1359,6 +1359,17 @@ static void __init acpi_process_madt(void) | |||
1359 | "Invalid BIOS MADT, disabling ACPI\n"); | 1359 | "Invalid BIOS MADT, disabling ACPI\n"); |
1360 | disable_acpi(); | 1360 | disable_acpi(); |
1361 | } | 1361 | } |
1362 | } else { | ||
1363 | /* | ||
1364 | * ACPI found no MADT, and so ACPI wants UP PIC mode. | ||
1365 | * In the event an MPS table was found, forget it. | ||
1366 | * Boot with "acpi=off" to use MPS on such a system. | ||
1367 | */ | ||
1368 | if (smp_found_config) { | ||
1369 | printk(KERN_WARNING PREFIX | ||
1370 | "No APIC-table, disabling MPS\n"); | ||
1371 | smp_found_config = 0; | ||
1372 | } | ||
1362 | } | 1373 | } |
1363 | #endif | 1374 | #endif |
1364 | return; | 1375 | return; |