Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities
From: Roland Dreier
Date: Tue Jun 20 2006 - 16:21:51 EST
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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/