summary refs log tree commit diff
path: root/drivers
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2010-05-03 15:18:22 -0700
committerDavid S. Miller <davem@davemloft.net>2010-05-03 15:18:22 -0700
commit26d27844dfb1d84eafa886f150098c54e192c260 (patch)
tree285c1146c67038dba0a1d8f63256271e9b6ac329 /drivers
parentcd7b5396e7e4d10c51116f59f414ff90312af8d4 (diff)
downloadlinux-26d27844dfb1d84eafa886f150098c54e192c260.tar.gz
Revert "ixgbe: disable MSI-X by default on certain Cisco adapters"
This reverts commit d5ffd75a27fade39ba5df3b07290c5a2c297b9bd.

As requested by Jeff Kircher.

Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/ixgbe/ixgbe.h4
-rw-r--r--drivers/net/ixgbe/ixgbe_main.c17
2 files changed, 1 insertions, 20 deletions
diff --git a/drivers/net/ixgbe/ixgbe.h b/drivers/net/ixgbe/ixgbe.h
index ec6bcc0660c6..79c35ae3718c 100644
--- a/drivers/net/ixgbe/ixgbe.h
+++ b/drivers/net/ixgbe/ixgbe.h
@@ -104,10 +104,6 @@
 #define MAX_EMULATION_MAC_ADDRS         16
 #define VMDQ_P(p)   ((p) + adapter->num_vfs)
 
-#define IXGBE_SUBDEV_ID_82598AF_MEZZ		0x0049
-#define IXGBE_SUBDEV_ID_82598AF_MENLO_Q_MEZZ	0x004a
-#define IXGBE_SUBDEV_ID_82598AF_MENLO_E_MEZZ	0x004b
-
 struct vf_data_storage {
 	unsigned char vf_mac_addresses[ETH_ALEN];
 	u16 vf_mc_hashes[IXGBE_MAX_VF_MC_ENTRIES];
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index ff59f88dc7a1..2ae5a5159ce4 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -4314,9 +4314,6 @@ static int ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)
 	int err = 0;
 	int vector, v_budget;
 
-	if (!(adapter->flags & IXGBE_FLAG_MSIX_CAPABLE))
-		goto try_msi;
-
 	/*
 	 * It's easy to be greedy for MSI-X vectors, but it really
 	 * doesn't do us much good if we have a lot more vectors
@@ -4348,7 +4345,7 @@ static int ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)
 		if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED)
 			goto out;
 	}
-try_msi:
+
 	adapter->flags &= ~IXGBE_FLAG_DCB_ENABLED;
 	adapter->flags &= ~IXGBE_FLAG_RSS_ENABLED;
 	adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
@@ -4629,18 +4626,6 @@ static int __devinit ixgbe_sw_init(struct ixgbe_adapter *adapter)
 	adapter->ring_feature[RING_F_RSS].indices = rss;
 	adapter->flags |= IXGBE_FLAG_RSS_ENABLED;
 	adapter->ring_feature[RING_F_DCB].indices = IXGBE_MAX_DCB_INDICES;
-	adapter->flags |= IXGBE_FLAG_MSIX_CAPABLE;
-	if (adapter->hw.device_id == IXGBE_DEV_ID_82598AF_DUAL_PORT) {
-		switch (adapter->hw.subsystem_device_id) {
-		case IXGBE_SUBDEV_ID_82598AF_MEZZ:
-		case IXGBE_SUBDEV_ID_82598AF_MENLO_Q_MEZZ:
-		case IXGBE_SUBDEV_ID_82598AF_MENLO_E_MEZZ:
-			adapter->flags &= ~IXGBE_FLAG_MSIX_CAPABLE;
-			break;
-		default:
-			break;
-		}
-	}
 	if (hw->mac.type == ixgbe_mac_82598EB) {
 		if (hw->device_id == IXGBE_DEV_ID_82598AT)
 			adapter->flags |= IXGBE_FLAG_FAN_FAIL_CAPABLE;