|
@@ -1809,8 +1809,12 @@ void mlx4_en_stop_port(struct net_device *dev, int detach)
|
|
|
|
|
|
netif_tx_disable(dev);
|
|
netif_tx_disable(dev);
|
|
|
|
|
|
|
|
+ spin_lock_bh(&priv->stats_lock);
|
|
|
|
+ mlx4_en_fold_software_stats(dev);
|
|
/* Set port as not active */
|
|
/* Set port as not active */
|
|
priv->port_up = false;
|
|
priv->port_up = false;
|
|
|
|
+ spin_unlock_bh(&priv->stats_lock);
|
|
|
|
+
|
|
priv->counter_index = MLX4_SINK_COUNTER_INDEX(mdev->dev);
|
|
priv->counter_index = MLX4_SINK_COUNTER_INDEX(mdev->dev);
|
|
|
|
|
|
/* Promsicuous mode */
|
|
/* Promsicuous mode */
|