43 lines
1.6 KiB
Diff
43 lines
1.6 KiB
Diff
|
From c0613ff21bef2595aebd8f33f36e52a7528e8cb0 Mon Sep 17 00:00:00 2001
|
||
|
From: Ben Hutchings <ben@decadent.org.uk>
|
||
|
Date: Wed, 7 Apr 2010 03:22:51 +0100
|
||
|
Subject: [PATCH] PCI: Disable MSI for MCP55 on P5N32-E SLI
|
||
|
|
||
|
As reported in <http://bugs.debian.org/552299>, MSI appears to be
|
||
|
broken for this on-board device. We already have a quirk for the
|
||
|
P5N32-SLI Premium; extend it to cover both variants of the board.
|
||
|
|
||
|
Reported-by: Romain DEGEZ <romain.degez@smartjog.com>
|
||
|
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||
|
---
|
||
|
drivers/pci/quirks.c | 7 ++++---
|
||
|
1 files changed, 4 insertions(+), 3 deletions(-)
|
||
|
|
||
|
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
|
||
|
index 27c0e6e..4807825 100644
|
||
|
--- a/drivers/pci/quirks.c
|
||
|
+++ b/drivers/pci/quirks.c
|
||
|
@@ -2218,15 +2218,16 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SERVERWORKS,
|
||
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8132_BRIDGE,
|
||
|
ht_enable_msi_mapping);
|
||
|
|
||
|
-/* The P5N32-SLI Premium motherboard from Asus has a problem with msi
|
||
|
+/* The P5N32-SLI motherboards from Asus have a problem with msi
|
||
|
* for the MCP55 NIC. It is not yet determined whether the msi problem
|
||
|
* also affects other devices. As for now, turn off msi for this device.
|
||
|
*/
|
||
|
static void __devinit nvenet_msi_disable(struct pci_dev *dev)
|
||
|
{
|
||
|
- if (dmi_name_in_vendors("P5N32-SLI PREMIUM")) {
|
||
|
+ if (dmi_name_in_vendors("P5N32-SLI PREMIUM") ||
|
||
|
+ dmi_name_in_vendors("P5N32-E SLI")) {
|
||
|
dev_info(&dev->dev,
|
||
|
- "Disabling msi for MCP55 NIC on P5N32-SLI Premium\n");
|
||
|
+ "Disabling msi for MCP55 NIC on P5N32-SLI\n");
|
||
|
dev->no_msi = 1;
|
||
|
}
|
||
|
}
|
||
|
--
|
||
|
1.7.0.3
|
||
|
|