diff options
author | Prakash Punnoor <prakash@punnoor.de> | 2009-03-06 00:45:12 +0100 |
---|---|---|
committer | Matthew Wilcox <willy@linux.intel.com> | 2009-03-12 15:41:57 -0400 |
commit | 7726c3308a92b4a4c3bd059059498fca0e6f8e48 (patch) | |
tree | 38616e1b5ec9eb52af5d869352ad1e03b8cfc806 | |
parent | 3f3b902ed8147c42a4a9764014c758e6b3f42f51 (diff) | |
download | op-kernel-dev-7726c3308a92b4a4c3bd059059498fca0e6f8e48.zip op-kernel-dev-7726c3308a92b4a4c3bd059059498fca0e6f8e48.tar.gz |
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>
-rw-r--r-- | drivers/pci/quirks.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 1a7c48d..9104671 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) 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); |