aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/quirks.c
diff options
context:
space:
mode:
authorPrakash Punnoor <prakash@punnoor.de>2009-03-05 18:45:12 -0500
committerMatthew Wilcox <willy@linux.intel.com>2009-03-12 15:41:57 -0400
commit7726c3308a92b4a4c3bd059059498fca0e6f8e48 (patch)
tree38616e1b5ec9eb52af5d869352ad1e03b8cfc806 /drivers/pci/quirks.c
parent3f3b902ed8147c42a4a9764014c758e6b3f42f51 (diff)
pci: don't disable too many HT MSI mapping
Prakash's system needs MSI disabled on some bridges, but not all. This seems to be the minimal fix for 2.6.29, but should be replaced during 2.6.30. Signed-off-by: Prakash Punnoor <prakash@punnoor.de> Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Diffstat (limited to 'drivers/pci/quirks.c')
-rw-r--r--drivers/pci/quirks.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index 1a7c48d71dc7..9104671e4b72 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -2166,6 +2166,10 @@ static void __devinit nv_msi_ht_cap_quirk(struct pci_dev *dev)
2166 int pos; 2166 int pos;
2167 int found; 2167 int found;
2168 2168
2169 /* Enabling HT MSI mapping on this device breaks MCP51 */
2170 if (dev->device == 0x270)
2171 return;
2172
2169 /* check if there is HT MSI cap or enabled on this device */ 2173 /* check if there is HT MSI cap or enabled on this device */
2170 found = ht_check_msi_mapping(dev); 2174 found = ht_check_msi_mapping(dev);
2171 2175