PCI quirk: RS780/RS880: disable MSI behind the PCI bridge
authorClemens Ladisch <clemens@ladisch.de>
Fri, 2 Apr 2010 16:46:06 +0000 (18:46 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 3 Apr 2010 02:47:05 +0000 (19:47 -0700)
commit5193d7a7f500cfbbfc0de221e808208199723521
tree39a74c4ec013b2b6101de095eb7e48313ad60c8a
parent5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b
PCI quirk: RS780/RS880: disable MSI behind the PCI bridge

The missing initialization of the nb_cntl.strap_msi_enable does not
seem to be the only problem that prevents MSI, so that quirk is not
sufficient to enable MSI on all machines.  To be safe, disable MSI
unconditionally for the internal graphics and HDMI audio on these
chipsets.

[rjw: Added the PCI_VENDOR_ID_AI quirk.]

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/pci/quirks.c