pci: don't disable too many HT MSI mapping
authorPrakash Punnoor <prakash@punnoor.de>
Thu, 5 Mar 2009 23:45:12 +0000 (00:45 +0100)
committerMatthew Wilcox <willy@linux.intel.com>
Thu, 12 Mar 2009 19:41:57 +0000 (15:41 -0400)
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>
drivers/pci/quirks.c

index 1a7c48d71dc7652d1c51a793d65854bad1a19903..9104671e4b724dd769f6ab693353a95db6c2141e 100644 (file)
@@ -2166,6 +2166,10 @@ static void __devinit nv_msi_ht_cap_quirk(struct pci_dev *dev)
        int pos;
        int found;
 
+       /* Enabling HT MSI mapping on this device breaks MCP51 */
+       if (dev->device == 0x270)
+               return;
+
        /* check if there is HT MSI cap or enabled on this device */
        found = ht_check_msi_mapping(dev);