On Sat Jul 10 00:04:14 EDT 2010, [email protected] wrote: > When you start having interrupt problems, and they are fixed by nomp, > it's a good bet the motherboard has a bad MP table. Many, many boards > have tables that are quite broken. Vendors frequently change IRQ > hardware structure and the general rule is ACPI will likely be right, > because Windows wants it to be; PIRQ will likely be right; but for > some reason, _MP_ is many times quite wrong.
given an ioapic, the mp table just doesn't have enough information to uniquely determine vector mappings. unfortunately this problem was never solved. (vendor's answer: use acpi instead.) this is a leading cause of "broken" mp tables. another leading cause is forgetting to delete entries for hardware that bios has configured off. - erik
