diff options
Diffstat (limited to 'drivers/net/ethernet/cavium/thunder/nicvf_main.c')
-rw-r--r-- | drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_main.c b/drivers/net/ethernet/cavium/thunder/nicvf_main.c index 7f709cbdcd87..dde8dc720cd3 100644 --- a/drivers/net/ethernet/cavium/thunder/nicvf_main.c +++ b/drivers/net/ethernet/cavium/thunder/nicvf_main.c | |||
@@ -1057,6 +1057,7 @@ int nicvf_stop(struct net_device *netdev) | |||
1057 | 1057 | ||
1058 | netif_carrier_off(netdev); | 1058 | netif_carrier_off(netdev); |
1059 | netif_tx_stop_all_queues(nic->netdev); | 1059 | netif_tx_stop_all_queues(nic->netdev); |
1060 | nic->link_up = false; | ||
1060 | 1061 | ||
1061 | /* Teardown secondary qsets first */ | 1062 | /* Teardown secondary qsets first */ |
1062 | if (!nic->sqs_mode) { | 1063 | if (!nic->sqs_mode) { |
@@ -1211,9 +1212,6 @@ int nicvf_open(struct net_device *netdev) | |||
1211 | nic->drv_stats.txq_stop = 0; | 1212 | nic->drv_stats.txq_stop = 0; |
1212 | nic->drv_stats.txq_wake = 0; | 1213 | nic->drv_stats.txq_wake = 0; |
1213 | 1214 | ||
1214 | netif_carrier_on(netdev); | ||
1215 | netif_tx_start_all_queues(netdev); | ||
1216 | |||
1217 | return 0; | 1215 | return 0; |
1218 | cleanup: | 1216 | cleanup: |
1219 | nicvf_disable_intr(nic, NICVF_INTR_MBOX, 0); | 1217 | nicvf_disable_intr(nic, NICVF_INTR_MBOX, 0); |