Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities

From: Matthew Wilcox
Date: Sat Jun 17 2006 - 01:12:07 EST


On Fri, Jun 16, 2006 at 11:01:46PM -0400, Brice Goglin wrote:
> Several chipsets are known to not support MSI. Some support MSI but
> disable it by default. Thus, several drivers implement their own way to
> detect whether MSI works.

Yes, and that needs to go away. To be fair, we're in the early stages
of introducing generic MSI support, so it's understandable that people
have made expedient rather than architectural solutions to problems.

> We introduce whitelisting of chipsets that are known to support MSI and
> keep the existing backlisting to disable MSI for other chipsets. When it
> is unknown whether the root chipset support MSI or not, we disable MSI
> by default except if pci=forcemsi was passed.

I think that's a bad idea. Blacklisting is the better idea in the long-term.

> Bus flags inheritance is dropped since it has been reported to be broken.

I must have missed that report. Please elucidate.

-
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/