diff options
author | Jeff Garzik <jeff@garzik.org> | 2008-10-16 05:09:31 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-10-16 05:09:31 -0400 |
commit | 5dd2d3322836036da169904afcb7d0f6dff5363f (patch) | |
tree | 0ae7a4c1041e7d7a821ce8a4c7e0edcdaa11b2e4 /drivers/net | |
parent | 8fa0b315fc0c1a414da1371f1fc39523a657c192 (diff) |
[netdrvr] myri10ge, ixgbe: remove broken select INTEL_IOATDMA
We cannot select INTEL_IOATDMA in Kconfig as soon as MYRI10GE or IXGBE
is enabled since the former is not available on all architectures.
Just use a Kconfig bool {IXGBE,MYRI10GE}_DCA set to =y when DCA
support can actually be built.
[myri10ge portion written and signed-off-by] Brice Goglin <brice@myri.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/Kconfig | 12 | ||||
-rw-r--r-- | drivers/net/ixgbe/ixgbe.h | 4 | ||||
-rw-r--r-- | drivers/net/ixgbe/ixgbe_main.c | 32 | ||||
-rw-r--r-- | drivers/net/myri10ge/myri10ge.c | 26 |
4 files changed, 41 insertions, 33 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 1d8af3348331..ad301ace6085 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -2410,7 +2410,6 @@ config IXGBE | |||
2410 | tristate "Intel(R) 10GbE PCI Express adapters support" | 2410 | tristate "Intel(R) 10GbE PCI Express adapters support" |
2411 | depends on PCI && INET | 2411 | depends on PCI && INET |
2412 | select INET_LRO | 2412 | select INET_LRO |
2413 | select INTEL_IOATDMA | ||
2414 | ---help--- | 2413 | ---help--- |
2415 | This driver supports Intel(R) 10GbE PCI Express family of | 2414 | This driver supports Intel(R) 10GbE PCI Express family of |
2416 | adapters. For more information on how to identify your adapter, go | 2415 | adapters. For more information on how to identify your adapter, go |
@@ -2426,6 +2425,11 @@ config IXGBE | |||
2426 | To compile this driver as a module, choose M here. The module | 2425 | To compile this driver as a module, choose M here. The module |
2427 | will be called ixgbe. | 2426 | will be called ixgbe. |
2428 | 2427 | ||
2428 | config IXGBE_DCA | ||
2429 | bool | ||
2430 | default y | ||
2431 | depends on IXGBE && DCA && !(IXGBE=y && DCA=m) | ||
2432 | |||
2429 | config IXGB | 2433 | config IXGB |
2430 | tristate "Intel(R) PRO/10GbE support" | 2434 | tristate "Intel(R) PRO/10GbE support" |
2431 | depends on PCI | 2435 | depends on PCI |
@@ -2462,7 +2466,6 @@ config MYRI10GE | |||
2462 | select FW_LOADER | 2466 | select FW_LOADER |
2463 | select CRC32 | 2467 | select CRC32 |
2464 | select INET_LRO | 2468 | select INET_LRO |
2465 | select INTEL_IOATDMA | ||
2466 | ---help--- | 2469 | ---help--- |
2467 | This driver supports Myricom Myri-10G Dual Protocol interface in | 2470 | This driver supports Myricom Myri-10G Dual Protocol interface in |
2468 | Ethernet mode. If the eeprom on your board is not recent enough, | 2471 | Ethernet mode. If the eeprom on your board is not recent enough, |
@@ -2474,6 +2477,11 @@ config MYRI10GE | |||
2474 | To compile this driver as a module, choose M here. The module | 2477 | To compile this driver as a module, choose M here. The module |
2475 | will be called myri10ge. | 2478 | will be called myri10ge. |
2476 | 2479 | ||
2480 | config MYRI10GE_DCA | ||
2481 | bool | ||
2482 | default y | ||
2483 | depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m) | ||
2484 | |||
2477 | config NETXEN_NIC | 2485 | config NETXEN_NIC |
2478 | tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" | 2486 | tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" |
2479 | depends on PCI | 2487 | depends on PCI |
diff --git a/drivers/net/ixgbe/ixgbe.h b/drivers/net/ixgbe/ixgbe.h index 2198b77c53ed..e116d340dcc6 100644 --- a/drivers/net/ixgbe/ixgbe.h +++ b/drivers/net/ixgbe/ixgbe.h | |||
@@ -36,7 +36,7 @@ | |||
36 | #include "ixgbe_type.h" | 36 | #include "ixgbe_type.h" |
37 | #include "ixgbe_common.h" | 37 | #include "ixgbe_common.h" |
38 | 38 | ||
39 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 39 | #ifdef CONFIG_IXGBE_DCA |
40 | #include <linux/dca.h> | 40 | #include <linux/dca.h> |
41 | #endif | 41 | #endif |
42 | 42 | ||
@@ -136,7 +136,7 @@ struct ixgbe_ring { | |||
136 | * offset associated with this ring, which is different | 136 | * offset associated with this ring, which is different |
137 | * for DCE and RSS modes */ | 137 | * for DCE and RSS modes */ |
138 | 138 | ||
139 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 139 | #ifdef CONFIG_IXGBE_DCA |
140 | /* cpu for tx queue */ | 140 | /* cpu for tx queue */ |
141 | int cpu; | 141 | int cpu; |
142 | #endif | 142 | #endif |
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c index ca17af4349d0..7548fb7360d9 100644 --- a/drivers/net/ixgbe/ixgbe_main.c +++ b/drivers/net/ixgbe/ixgbe_main.c | |||
@@ -80,7 +80,7 @@ static struct pci_device_id ixgbe_pci_tbl[] = { | |||
80 | }; | 80 | }; |
81 | MODULE_DEVICE_TABLE(pci, ixgbe_pci_tbl); | 81 | MODULE_DEVICE_TABLE(pci, ixgbe_pci_tbl); |
82 | 82 | ||
83 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 83 | #ifdef CONFIG_IXGBE_DCA |
84 | static int ixgbe_notify_dca(struct notifier_block *, unsigned long event, | 84 | static int ixgbe_notify_dca(struct notifier_block *, unsigned long event, |
85 | void *p); | 85 | void *p); |
86 | static struct notifier_block dca_notifier = { | 86 | static struct notifier_block dca_notifier = { |
@@ -296,7 +296,7 @@ done_cleaning: | |||
296 | return (total_packets ? true : false); | 296 | return (total_packets ? true : false); |
297 | } | 297 | } |
298 | 298 | ||
299 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 299 | #ifdef CONFIG_IXGBE_DCA |
300 | static void ixgbe_update_rx_dca(struct ixgbe_adapter *adapter, | 300 | static void ixgbe_update_rx_dca(struct ixgbe_adapter *adapter, |
301 | struct ixgbe_ring *rx_ring) | 301 | struct ixgbe_ring *rx_ring) |
302 | { | 302 | { |
@@ -383,7 +383,7 @@ static int __ixgbe_notify_dca(struct device *dev, void *data) | |||
383 | return 0; | 383 | return 0; |
384 | } | 384 | } |
385 | 385 | ||
386 | #endif /* CONFIG_DCA or CONFIG_DCA_MODULE */ | 386 | #endif /* CONFIG_IXGBE_DCA */ |
387 | /** | 387 | /** |
388 | * ixgbe_receive_skb - Send a completed packet up the stack | 388 | * ixgbe_receive_skb - Send a completed packet up the stack |
389 | * @adapter: board private structure | 389 | * @adapter: board private structure |
@@ -947,7 +947,7 @@ static irqreturn_t ixgbe_msix_clean_tx(int irq, void *data) | |||
947 | r_idx = find_first_bit(q_vector->txr_idx, adapter->num_tx_queues); | 947 | r_idx = find_first_bit(q_vector->txr_idx, adapter->num_tx_queues); |
948 | for (i = 0; i < q_vector->txr_count; i++) { | 948 | for (i = 0; i < q_vector->txr_count; i++) { |
949 | tx_ring = &(adapter->tx_ring[r_idx]); | 949 | tx_ring = &(adapter->tx_ring[r_idx]); |
950 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 950 | #ifdef CONFIG_IXGBE_DCA |
951 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) | 951 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) |
952 | ixgbe_update_tx_dca(adapter, tx_ring); | 952 | ixgbe_update_tx_dca(adapter, tx_ring); |
953 | #endif | 953 | #endif |
@@ -1022,7 +1022,7 @@ static int ixgbe_clean_rxonly(struct napi_struct *napi, int budget) | |||
1022 | 1022 | ||
1023 | r_idx = find_first_bit(q_vector->rxr_idx, adapter->num_rx_queues); | 1023 | r_idx = find_first_bit(q_vector->rxr_idx, adapter->num_rx_queues); |
1024 | rx_ring = &(adapter->rx_ring[r_idx]); | 1024 | rx_ring = &(adapter->rx_ring[r_idx]); |
1025 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 1025 | #ifdef CONFIG_IXGBE_DCA |
1026 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) | 1026 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) |
1027 | ixgbe_update_rx_dca(adapter, rx_ring); | 1027 | ixgbe_update_rx_dca(adapter, rx_ring); |
1028 | #endif | 1028 | #endif |
@@ -1066,7 +1066,7 @@ static int ixgbe_clean_rxonly_many(struct napi_struct *napi, int budget) | |||
1066 | r_idx = find_first_bit(q_vector->rxr_idx, adapter->num_rx_queues); | 1066 | r_idx = find_first_bit(q_vector->rxr_idx, adapter->num_rx_queues); |
1067 | for (i = 0; i < q_vector->rxr_count; i++) { | 1067 | for (i = 0; i < q_vector->rxr_count; i++) { |
1068 | rx_ring = &(adapter->rx_ring[r_idx]); | 1068 | rx_ring = &(adapter->rx_ring[r_idx]); |
1069 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 1069 | #ifdef CONFIG_IXGBE_DCA |
1070 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) | 1070 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) |
1071 | ixgbe_update_rx_dca(adapter, rx_ring); | 1071 | ixgbe_update_rx_dca(adapter, rx_ring); |
1072 | #endif | 1072 | #endif |
@@ -2155,7 +2155,7 @@ void ixgbe_down(struct ixgbe_adapter *adapter) | |||
2155 | 2155 | ||
2156 | netif_carrier_off(netdev); | 2156 | netif_carrier_off(netdev); |
2157 | 2157 | ||
2158 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 2158 | #ifdef CONFIG_IXGBE_DCA |
2159 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { | 2159 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { |
2160 | adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED; | 2160 | adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED; |
2161 | dca_remove_requester(&adapter->pdev->dev); | 2161 | dca_remove_requester(&adapter->pdev->dev); |
@@ -2167,7 +2167,7 @@ void ixgbe_down(struct ixgbe_adapter *adapter) | |||
2167 | ixgbe_clean_all_tx_rings(adapter); | 2167 | ixgbe_clean_all_tx_rings(adapter); |
2168 | ixgbe_clean_all_rx_rings(adapter); | 2168 | ixgbe_clean_all_rx_rings(adapter); |
2169 | 2169 | ||
2170 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 2170 | #ifdef CONFIG_IXGBE_DCA |
2171 | /* since we reset the hardware DCA settings were cleared */ | 2171 | /* since we reset the hardware DCA settings were cleared */ |
2172 | if (dca_add_requester(&adapter->pdev->dev) == 0) { | 2172 | if (dca_add_requester(&adapter->pdev->dev) == 0) { |
2173 | adapter->flags |= IXGBE_FLAG_DCA_ENABLED; | 2173 | adapter->flags |= IXGBE_FLAG_DCA_ENABLED; |
@@ -2193,7 +2193,7 @@ static int ixgbe_poll(struct napi_struct *napi, int budget) | |||
2193 | struct ixgbe_adapter *adapter = q_vector->adapter; | 2193 | struct ixgbe_adapter *adapter = q_vector->adapter; |
2194 | int tx_cleaned, work_done = 0; | 2194 | int tx_cleaned, work_done = 0; |
2195 | 2195 | ||
2196 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 2196 | #ifdef CONFIG_IXGBE_DCA |
2197 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { | 2197 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { |
2198 | ixgbe_update_tx_dca(adapter, adapter->tx_ring); | 2198 | ixgbe_update_tx_dca(adapter, adapter->tx_ring); |
2199 | ixgbe_update_rx_dca(adapter, adapter->rx_ring); | 2199 | ixgbe_update_rx_dca(adapter, adapter->rx_ring); |
@@ -3922,7 +3922,7 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev, | |||
3922 | if (err) | 3922 | if (err) |
3923 | goto err_register; | 3923 | goto err_register; |
3924 | 3924 | ||
3925 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 3925 | #ifdef CONFIG_IXGBE_DCA |
3926 | if (dca_add_requester(&pdev->dev) == 0) { | 3926 | if (dca_add_requester(&pdev->dev) == 0) { |
3927 | adapter->flags |= IXGBE_FLAG_DCA_ENABLED; | 3927 | adapter->flags |= IXGBE_FLAG_DCA_ENABLED; |
3928 | /* always use CB2 mode, difference is masked | 3928 | /* always use CB2 mode, difference is masked |
@@ -3972,7 +3972,7 @@ static void __devexit ixgbe_remove(struct pci_dev *pdev) | |||
3972 | 3972 | ||
3973 | flush_scheduled_work(); | 3973 | flush_scheduled_work(); |
3974 | 3974 | ||
3975 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 3975 | #ifdef CONFIG_IXGBE_DCA |
3976 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { | 3976 | if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) { |
3977 | adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED; | 3977 | adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED; |
3978 | dca_remove_requester(&pdev->dev); | 3978 | dca_remove_requester(&pdev->dev); |
@@ -4105,10 +4105,10 @@ static int __init ixgbe_init_module(void) | |||
4105 | 4105 | ||
4106 | printk(KERN_INFO "%s: %s\n", ixgbe_driver_name, ixgbe_copyright); | 4106 | printk(KERN_INFO "%s: %s\n", ixgbe_driver_name, ixgbe_copyright); |
4107 | 4107 | ||
4108 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 4108 | #ifdef CONFIG_IXGBE_DCA |
4109 | dca_register_notify(&dca_notifier); | 4109 | dca_register_notify(&dca_notifier); |
4110 | |||
4111 | #endif | 4110 | #endif |
4111 | |||
4112 | ret = pci_register_driver(&ixgbe_driver); | 4112 | ret = pci_register_driver(&ixgbe_driver); |
4113 | return ret; | 4113 | return ret; |
4114 | } | 4114 | } |
@@ -4123,13 +4123,13 @@ module_init(ixgbe_init_module); | |||
4123 | **/ | 4123 | **/ |
4124 | static void __exit ixgbe_exit_module(void) | 4124 | static void __exit ixgbe_exit_module(void) |
4125 | { | 4125 | { |
4126 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 4126 | #ifdef CONFIG_IXGBE_DCA |
4127 | dca_unregister_notify(&dca_notifier); | 4127 | dca_unregister_notify(&dca_notifier); |
4128 | #endif | 4128 | #endif |
4129 | pci_unregister_driver(&ixgbe_driver); | 4129 | pci_unregister_driver(&ixgbe_driver); |
4130 | } | 4130 | } |
4131 | 4131 | ||
4132 | #if defined(CONFIG_DCA) || defined(CONFIG_DCA_MODULE) | 4132 | #ifdef CONFIG_IXGBE_DCA |
4133 | static int ixgbe_notify_dca(struct notifier_block *nb, unsigned long event, | 4133 | static int ixgbe_notify_dca(struct notifier_block *nb, unsigned long event, |
4134 | void *p) | 4134 | void *p) |
4135 | { | 4135 | { |
@@ -4140,7 +4140,7 @@ static int ixgbe_notify_dca(struct notifier_block *nb, unsigned long event, | |||
4140 | 4140 | ||
4141 | return ret_val ? NOTIFY_BAD : NOTIFY_DONE; | 4141 | return ret_val ? NOTIFY_BAD : NOTIFY_DONE; |
4142 | } | 4142 | } |
4143 | #endif /* CONFIG_DCA or CONFIG_DCA_MODULE */ | 4143 | #endif /* CONFIG_IXGBE_DCA */ |
4144 | 4144 | ||
4145 | module_exit(ixgbe_exit_module); | 4145 | module_exit(ixgbe_exit_module); |
4146 | 4146 | ||
diff --git a/drivers/net/myri10ge/myri10ge.c b/drivers/net/myri10ge/myri10ge.c index 6dce901c7f45..a9aebad52652 100644 --- a/drivers/net/myri10ge/myri10ge.c +++ b/drivers/net/myri10ge/myri10ge.c | |||
@@ -188,7 +188,7 @@ struct myri10ge_slice_state { | |||
188 | dma_addr_t fw_stats_bus; | 188 | dma_addr_t fw_stats_bus; |
189 | int watchdog_tx_done; | 189 | int watchdog_tx_done; |
190 | int watchdog_tx_req; | 190 | int watchdog_tx_req; |
191 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 191 | #ifdef CONFIG_MYRI10GE_DCA |
192 | int cached_dca_tag; | 192 | int cached_dca_tag; |
193 | int cpu; | 193 | int cpu; |
194 | __be32 __iomem *dca_tag; | 194 | __be32 __iomem *dca_tag; |
@@ -220,7 +220,7 @@ struct myri10ge_priv { | |||
220 | int msi_enabled; | 220 | int msi_enabled; |
221 | int msix_enabled; | 221 | int msix_enabled; |
222 | struct msix_entry *msix_vectors; | 222 | struct msix_entry *msix_vectors; |
223 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 223 | #ifdef CONFIG_MYRI10GE_DCA |
224 | int dca_enabled; | 224 | int dca_enabled; |
225 | #endif | 225 | #endif |
226 | u32 link_state; | 226 | u32 link_state; |
@@ -902,7 +902,7 @@ static int myri10ge_reset(struct myri10ge_priv *mgp) | |||
902 | struct myri10ge_slice_state *ss; | 902 | struct myri10ge_slice_state *ss; |
903 | int i, status; | 903 | int i, status; |
904 | size_t bytes; | 904 | size_t bytes; |
905 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 905 | #ifdef CONFIG_MYRI10GE_DCA |
906 | unsigned long dca_tag_off; | 906 | unsigned long dca_tag_off; |
907 | #endif | 907 | #endif |
908 | 908 | ||
@@ -1012,7 +1012,7 @@ static int myri10ge_reset(struct myri10ge_priv *mgp) | |||
1012 | } | 1012 | } |
1013 | put_be32(htonl(mgp->intr_coal_delay), mgp->intr_coal_delay_ptr); | 1013 | put_be32(htonl(mgp->intr_coal_delay), mgp->intr_coal_delay_ptr); |
1014 | 1014 | ||
1015 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 1015 | #ifdef CONFIG_MYRI10GE_DCA |
1016 | status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_DCA_OFFSET, &cmd, 0); | 1016 | status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_DCA_OFFSET, &cmd, 0); |
1017 | dca_tag_off = cmd.data0; | 1017 | dca_tag_off = cmd.data0; |
1018 | for (i = 0; i < mgp->num_slices; i++) { | 1018 | for (i = 0; i < mgp->num_slices; i++) { |
@@ -1051,7 +1051,7 @@ static int myri10ge_reset(struct myri10ge_priv *mgp) | |||
1051 | return status; | 1051 | return status; |
1052 | } | 1052 | } |
1053 | 1053 | ||
1054 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 1054 | #ifdef CONFIG_MYRI10GE_DCA |
1055 | static void | 1055 | static void |
1056 | myri10ge_write_dca(struct myri10ge_slice_state *ss, int cpu, int tag) | 1056 | myri10ge_write_dca(struct myri10ge_slice_state *ss, int cpu, int tag) |
1057 | { | 1057 | { |
@@ -1505,7 +1505,7 @@ static int myri10ge_poll(struct napi_struct *napi, int budget) | |||
1505 | struct net_device *netdev = ss->mgp->dev; | 1505 | struct net_device *netdev = ss->mgp->dev; |
1506 | int work_done; | 1506 | int work_done; |
1507 | 1507 | ||
1508 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 1508 | #ifdef CONFIG_MYRI10GE_DCA |
1509 | if (ss->mgp->dca_enabled) | 1509 | if (ss->mgp->dca_enabled) |
1510 | myri10ge_update_dca(ss); | 1510 | myri10ge_update_dca(ss); |
1511 | #endif | 1511 | #endif |
@@ -1736,7 +1736,7 @@ static const char myri10ge_gstrings_main_stats[][ETH_GSTRING_LEN] = { | |||
1736 | "tx_boundary", "WC", "irq", "MSI", "MSIX", | 1736 | "tx_boundary", "WC", "irq", "MSI", "MSIX", |
1737 | "read_dma_bw_MBs", "write_dma_bw_MBs", "read_write_dma_bw_MBs", | 1737 | "read_dma_bw_MBs", "write_dma_bw_MBs", "read_write_dma_bw_MBs", |
1738 | "serial_number", "watchdog_resets", | 1738 | "serial_number", "watchdog_resets", |
1739 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 1739 | #ifdef CONFIG_MYRI10GE_DCA |
1740 | "dca_capable_firmware", "dca_device_present", | 1740 | "dca_capable_firmware", "dca_device_present", |
1741 | #endif | 1741 | #endif |
1742 | "link_changes", "link_up", "dropped_link_overflow", | 1742 | "link_changes", "link_up", "dropped_link_overflow", |
@@ -1815,7 +1815,7 @@ myri10ge_get_ethtool_stats(struct net_device *netdev, | |||
1815 | data[i++] = (unsigned int)mgp->read_write_dma; | 1815 | data[i++] = (unsigned int)mgp->read_write_dma; |
1816 | data[i++] = (unsigned int)mgp->serial_number; | 1816 | data[i++] = (unsigned int)mgp->serial_number; |
1817 | data[i++] = (unsigned int)mgp->watchdog_resets; | 1817 | data[i++] = (unsigned int)mgp->watchdog_resets; |
1818 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 1818 | #ifdef CONFIG_MYRI10GE_DCA |
1819 | data[i++] = (unsigned int)(mgp->ss[0].dca_tag != NULL); | 1819 | data[i++] = (unsigned int)(mgp->ss[0].dca_tag != NULL); |
1820 | data[i++] = (unsigned int)(mgp->dca_enabled); | 1820 | data[i++] = (unsigned int)(mgp->dca_enabled); |
1821 | #endif | 1821 | #endif |
@@ -3844,7 +3844,7 @@ static int myri10ge_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
3844 | dev_err(&pdev->dev, "failed reset\n"); | 3844 | dev_err(&pdev->dev, "failed reset\n"); |
3845 | goto abort_with_slices; | 3845 | goto abort_with_slices; |
3846 | } | 3846 | } |
3847 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 3847 | #ifdef CONFIG_MYRI10GE_DCA |
3848 | myri10ge_setup_dca(mgp); | 3848 | myri10ge_setup_dca(mgp); |
3849 | #endif | 3849 | #endif |
3850 | pci_set_drvdata(pdev, mgp); | 3850 | pci_set_drvdata(pdev, mgp); |
@@ -3948,7 +3948,7 @@ static void myri10ge_remove(struct pci_dev *pdev) | |||
3948 | netdev = mgp->dev; | 3948 | netdev = mgp->dev; |
3949 | unregister_netdev(netdev); | 3949 | unregister_netdev(netdev); |
3950 | 3950 | ||
3951 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 3951 | #ifdef CONFIG_MYRI10GE_DCA |
3952 | myri10ge_teardown_dca(mgp); | 3952 | myri10ge_teardown_dca(mgp); |
3953 | #endif | 3953 | #endif |
3954 | myri10ge_dummy_rdma(mgp, 0); | 3954 | myri10ge_dummy_rdma(mgp, 0); |
@@ -3993,7 +3993,7 @@ static struct pci_driver myri10ge_driver = { | |||
3993 | #endif | 3993 | #endif |
3994 | }; | 3994 | }; |
3995 | 3995 | ||
3996 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 3996 | #ifdef CONFIG_MYRI10GE_DCA |
3997 | static int | 3997 | static int |
3998 | myri10ge_notify_dca(struct notifier_block *nb, unsigned long event, void *p) | 3998 | myri10ge_notify_dca(struct notifier_block *nb, unsigned long event, void *p) |
3999 | { | 3999 | { |
@@ -4024,7 +4024,7 @@ static __init int myri10ge_init_module(void) | |||
4024 | myri10ge_driver.name, myri10ge_rss_hash); | 4024 | myri10ge_driver.name, myri10ge_rss_hash); |
4025 | myri10ge_rss_hash = MXGEFW_RSS_HASH_TYPE_SRC_PORT; | 4025 | myri10ge_rss_hash = MXGEFW_RSS_HASH_TYPE_SRC_PORT; |
4026 | } | 4026 | } |
4027 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 4027 | #ifdef CONFIG_MYRI10GE_DCA |
4028 | dca_register_notify(&myri10ge_dca_notifier); | 4028 | dca_register_notify(&myri10ge_dca_notifier); |
4029 | #endif | 4029 | #endif |
4030 | if (myri10ge_max_slices > MYRI10GE_MAX_SLICES) | 4030 | if (myri10ge_max_slices > MYRI10GE_MAX_SLICES) |
@@ -4037,7 +4037,7 @@ module_init(myri10ge_init_module); | |||
4037 | 4037 | ||
4038 | static __exit void myri10ge_cleanup_module(void) | 4038 | static __exit void myri10ge_cleanup_module(void) |
4039 | { | 4039 | { |
4040 | #if (defined CONFIG_DCA) || (defined CONFIG_DCA_MODULE) | 4040 | #ifdef CONFIG_MYRI10GE_DCA |
4041 | dca_unregister_notify(&myri10ge_dca_notifier); | 4041 | dca_unregister_notify(&myri10ge_dca_notifier); |
4042 | #endif | 4042 | #endif |
4043 | pci_unregister_driver(&myri10ge_driver); | 4043 | pci_unregister_driver(&myri10ge_driver); |