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/myri10ge | |
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/myri10ge')
-rw-r--r-- | drivers/net/myri10ge/myri10ge.c | 26 |
1 files changed, 13 insertions, 13 deletions
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); |