diff options
Diffstat (limited to 'drivers/net/netxen/netxen_nic_main.c')
-rw-r--r-- | drivers/net/netxen/netxen_nic_main.c | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c index 32bb47adbe39..6ef3f0d84bcf 100644 --- a/drivers/net/netxen/netxen_nic_main.c +++ b/drivers/net/netxen/netxen_nic_main.c | |||
@@ -77,18 +77,18 @@ static irqreturn_t netxen_msi_intr(int irq, void *data); | |||
77 | 77 | ||
78 | /* PCI Device ID Table */ | 78 | /* PCI Device ID Table */ |
79 | #define ENTRY(device) \ | 79 | #define ENTRY(device) \ |
80 | {PCI_DEVICE(0x4040, (device)), \ | 80 | {PCI_DEVICE(PCI_VENDOR_ID_NETXEN, (device)), \ |
81 | .class = PCI_CLASS_NETWORK_ETHERNET << 8, .class_mask = ~0} | 81 | .class = PCI_CLASS_NETWORK_ETHERNET << 8, .class_mask = ~0} |
82 | 82 | ||
83 | static struct pci_device_id netxen_pci_tbl[] __devinitdata = { | 83 | static struct pci_device_id netxen_pci_tbl[] __devinitdata = { |
84 | ENTRY(0x0001), | 84 | ENTRY(PCI_DEVICE_ID_NX2031_10GXSR), |
85 | ENTRY(0x0002), | 85 | ENTRY(PCI_DEVICE_ID_NX2031_10GCX4), |
86 | ENTRY(0x0003), | 86 | ENTRY(PCI_DEVICE_ID_NX2031_4GCU), |
87 | ENTRY(0x0004), | 87 | ENTRY(PCI_DEVICE_ID_NX2031_IMEZ), |
88 | ENTRY(0x0005), | 88 | ENTRY(PCI_DEVICE_ID_NX2031_HMEZ), |
89 | ENTRY(0x0024), | 89 | ENTRY(PCI_DEVICE_ID_NX2031_XG_MGMT), |
90 | ENTRY(0x0025), | 90 | ENTRY(PCI_DEVICE_ID_NX2031_XG_MGMT2), |
91 | ENTRY(0x0100), | 91 | ENTRY(PCI_DEVICE_ID_NX3031), |
92 | {0,} | 92 | {0,} |
93 | }; | 93 | }; |
94 | 94 | ||
@@ -241,7 +241,7 @@ static void netxen_check_options(struct netxen_adapter *adapter) | |||
241 | case NETXEN_BRDTYPE_P3_REF_QG: | 241 | case NETXEN_BRDTYPE_P3_REF_QG: |
242 | case NETXEN_BRDTYPE_P3_4_GB: | 242 | case NETXEN_BRDTYPE_P3_4_GB: |
243 | case NETXEN_BRDTYPE_P3_4_GB_MM: | 243 | case NETXEN_BRDTYPE_P3_4_GB_MM: |
244 | adapter->msix_supported = 0; | 244 | adapter->msix_supported = !!use_msi_x; |
245 | adapter->max_rx_desc_count = MAX_RCV_DESCRIPTORS_10G; | 245 | adapter->max_rx_desc_count = MAX_RCV_DESCRIPTORS_10G; |
246 | break; | 246 | break; |
247 | 247 | ||
@@ -359,16 +359,6 @@ static void netxen_pcie_strap_init(struct netxen_adapter *adapter) | |||
359 | int i, pos; | 359 | int i, pos; |
360 | struct pci_dev *pdev; | 360 | struct pci_dev *pdev; |
361 | 361 | ||
362 | pdev = pci_get_device(0x1166, 0x0140, NULL); | ||
363 | if (pdev) { | ||
364 | pci_dev_put(pdev); | ||
365 | adapter->hw_read_wx(adapter, | ||
366 | NETXEN_PCIE_REG(PCIE_TGT_SPLIT_CHICKEN), &chicken, 4); | ||
367 | chicken |= 0x4000; | ||
368 | adapter->hw_write_wx(adapter, | ||
369 | NETXEN_PCIE_REG(PCIE_TGT_SPLIT_CHICKEN), &chicken, 4); | ||
370 | } | ||
371 | |||
372 | pdev = adapter->pdev; | 362 | pdev = adapter->pdev; |
373 | 363 | ||
374 | adapter->hw_read_wx(adapter, | 364 | adapter->hw_read_wx(adapter, |