Messages in this thread | | | Subject | Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities | From | Roland Dreier <> | Date | Tue, 20 Jun 2006 13:23:09 -0700 |
| |
Greg> What is the list of things which are known to have problems? Greg> All PCI-X? We can ask some more people with PCI-X MSI cards Greg> what works for them, i.e. Mellanox.
Actually most PCI-X works as well. AMD 8131 PCI-X bridges don't work, and it seems (based on the quirk in the kernel) that there are broken Serverworks chipsets, but I've never actually seen motherboards with that on there.
But for example I have an old Xeon motherboard which lspci says has
PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 03)
and MSI works fine there.
There seem to be two issues here though. First, MSI interrupts don't always work, because of chipset bugs, BIOS bugs, etc. This is fairly manageable because the worst case is usually a single device not generating interrupts.
However, the other issue is that CONFIG_PCI_MSI forces some other changes to x86 interrupt handling, even if no devices will ever use MSI. And the changes are such that some systems can't even boot with CONFIG_PCI_MSI enabled. This is the more severe problem, which needs to be handled if you want distros to turn on MSI.
- R. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |