diff options
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be.h | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_main.c | 4 | ||||
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_roce.c | 36 | ||||
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_roce.h | 4 |
4 files changed, 1 insertions, 45 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be.h b/drivers/net/ethernet/emulex/benet/be.h index d463563e1f70..6ee78c203eca 100644 --- a/drivers/net/ethernet/emulex/benet/be.h +++ b/drivers/net/ethernet/emulex/benet/be.h | |||
@@ -848,8 +848,6 @@ void be_roce_dev_remove(struct be_adapter *); | |||
848 | /* | 848 | /* |
849 | * internal function to open-close roce device during ifup-ifdown. | 849 | * internal function to open-close roce device during ifup-ifdown. |
850 | */ | 850 | */ |
851 | void be_roce_dev_open(struct be_adapter *); | ||
852 | void be_roce_dev_close(struct be_adapter *); | ||
853 | void be_roce_dev_shutdown(struct be_adapter *); | 851 | void be_roce_dev_shutdown(struct be_adapter *); |
854 | 852 | ||
855 | #endif /* BE_H */ | 853 | #endif /* BE_H */ |
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index b6ad02909d6b..ff2ff8946671 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c | |||
@@ -3432,8 +3432,6 @@ static int be_close(struct net_device *netdev) | |||
3432 | 3432 | ||
3433 | be_disable_if_filters(adapter); | 3433 | be_disable_if_filters(adapter); |
3434 | 3434 | ||
3435 | be_roce_dev_close(adapter); | ||
3436 | |||
3437 | if (adapter->flags & BE_FLAGS_NAPI_ENABLED) { | 3435 | if (adapter->flags & BE_FLAGS_NAPI_ENABLED) { |
3438 | for_all_evt_queues(adapter, eqo, i) { | 3436 | for_all_evt_queues(adapter, eqo, i) { |
3439 | napi_disable(&eqo->napi); | 3437 | napi_disable(&eqo->napi); |
@@ -3601,8 +3599,6 @@ static int be_open(struct net_device *netdev) | |||
3601 | be_link_status_update(adapter, link_status); | 3599 | be_link_status_update(adapter, link_status); |
3602 | 3600 | ||
3603 | netif_tx_start_all_queues(netdev); | 3601 | netif_tx_start_all_queues(netdev); |
3604 | be_roce_dev_open(adapter); | ||
3605 | |||
3606 | #ifdef CONFIG_BE2NET_VXLAN | 3602 | #ifdef CONFIG_BE2NET_VXLAN |
3607 | if (skyhawk_chip(adapter)) | 3603 | if (skyhawk_chip(adapter)) |
3608 | vxlan_get_rx_port(netdev); | 3604 | vxlan_get_rx_port(netdev); |
diff --git a/drivers/net/ethernet/emulex/benet/be_roce.c b/drivers/net/ethernet/emulex/benet/be_roce.c index 60368207bf58..4089156a7f5e 100644 --- a/drivers/net/ethernet/emulex/benet/be_roce.c +++ b/drivers/net/ethernet/emulex/benet/be_roce.c | |||
@@ -116,40 +116,6 @@ void be_roce_dev_remove(struct be_adapter *adapter) | |||
116 | } | 116 | } |
117 | } | 117 | } |
118 | 118 | ||
119 | static void _be_roce_dev_open(struct be_adapter *adapter) | ||
120 | { | ||
121 | if (ocrdma_drv && adapter->ocrdma_dev && | ||
122 | ocrdma_drv->state_change_handler) | ||
123 | ocrdma_drv->state_change_handler(adapter->ocrdma_dev, | ||
124 | BE_DEV_UP); | ||
125 | } | ||
126 | |||
127 | void be_roce_dev_open(struct be_adapter *adapter) | ||
128 | { | ||
129 | if (be_roce_supported(adapter)) { | ||
130 | mutex_lock(&be_adapter_list_lock); | ||
131 | _be_roce_dev_open(adapter); | ||
132 | mutex_unlock(&be_adapter_list_lock); | ||
133 | } | ||
134 | } | ||
135 | |||
136 | static void _be_roce_dev_close(struct be_adapter *adapter) | ||
137 | { | ||
138 | if (ocrdma_drv && adapter->ocrdma_dev && | ||
139 | ocrdma_drv->state_change_handler) | ||
140 | ocrdma_drv->state_change_handler(adapter->ocrdma_dev, | ||
141 | BE_DEV_DOWN); | ||
142 | } | ||
143 | |||
144 | void be_roce_dev_close(struct be_adapter *adapter) | ||
145 | { | ||
146 | if (be_roce_supported(adapter)) { | ||
147 | mutex_lock(&be_adapter_list_lock); | ||
148 | _be_roce_dev_close(adapter); | ||
149 | mutex_unlock(&be_adapter_list_lock); | ||
150 | } | ||
151 | } | ||
152 | |||
153 | void be_roce_dev_shutdown(struct be_adapter *adapter) | 119 | void be_roce_dev_shutdown(struct be_adapter *adapter) |
154 | { | 120 | { |
155 | if (be_roce_supported(adapter)) { | 121 | if (be_roce_supported(adapter)) { |
@@ -177,8 +143,6 @@ int be_roce_register_driver(struct ocrdma_driver *drv) | |||
177 | 143 | ||
178 | _be_roce_dev_add(dev); | 144 | _be_roce_dev_add(dev); |
179 | netdev = dev->netdev; | 145 | netdev = dev->netdev; |
180 | if (netif_running(netdev) && netif_oper_up(netdev)) | ||
181 | _be_roce_dev_open(dev); | ||
182 | } | 146 | } |
183 | mutex_unlock(&be_adapter_list_lock); | 147 | mutex_unlock(&be_adapter_list_lock); |
184 | return 0; | 148 | return 0; |
diff --git a/drivers/net/ethernet/emulex/benet/be_roce.h b/drivers/net/ethernet/emulex/benet/be_roce.h index cde6ef905ec4..fde609789483 100644 --- a/drivers/net/ethernet/emulex/benet/be_roce.h +++ b/drivers/net/ethernet/emulex/benet/be_roce.h | |||
@@ -60,9 +60,7 @@ struct ocrdma_driver { | |||
60 | void (*state_change_handler) (struct ocrdma_dev *, u32 new_state); | 60 | void (*state_change_handler) (struct ocrdma_dev *, u32 new_state); |
61 | }; | 61 | }; |
62 | 62 | ||
63 | enum { | 63 | enum be_roce_event { |
64 | BE_DEV_UP = 0, | ||
65 | BE_DEV_DOWN = 1, | ||
66 | BE_DEV_SHUTDOWN = 2 | 64 | BE_DEV_SHUTDOWN = 2 |
67 | }; | 65 | }; |
68 | 66 | ||