]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/x86/kernel/acpi/boot.c
Merge branch 'misc' into release
[linux-2.6-omap-h63xx.git] / arch / x86 / kernel / acpi / boot.c
index db1a90a76b3ef9d4ac18a66f0a09df1642c8eb73..39ae3d0e3a4a7e0cf6521bbbea5bd05058e152cd 100644 (file)
@@ -1359,6 +1359,17 @@ static void __init acpi_process_madt(void)
                               "Invalid BIOS MADT, disabling ACPI\n");
                        disable_acpi();
                }
+       } else {
+               /*
+                * ACPI found no MADT, and so ACPI wants UP PIC mode.
+                * In the event an MPS table was found, forget it.
+                * Boot with "acpi=off" to use MPS on such a system.
+                */
+               if (smp_found_config) {
+                       printk(KERN_WARNING PREFIX
+                               "No APIC-table, disabling MPS\n");
+                       smp_found_config = 0;
+               }
        }
 #endif
        return;