net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow
authorFeras Daoud <ferasda@mellanox.com>
Sun, 2 Sep 2018 19:12:07 +0000 (22:12 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sun, 2 Sep 2018 23:22:42 +0000 (16:22 -0700)
Enhanced ipoib does not initialize max_opened_tc causing wrong ethtool
statistics. As mlx5e_grp_sw_update_stats relies on this variable, without
this change, the TX statistics will not be updated.

Fixes: 05909babce53 ("net/mlx5e: Avoid reset netdev stats on configuration changes")
Signed-off-by: Feras Daoud <ferasda@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c

index e3797a44e07439a2e6ac620791a333d7f0b266b2..37a670b6a2086581e07662711cfd2f4e1bd75725 100644 (file)
@@ -83,6 +83,7 @@ void mlx5i_init(struct mlx5_core_dev *mdev,
        priv->netdev      = netdev;
        priv->profile     = profile;
        priv->ppriv       = ppriv;
+       priv->max_opened_tc = 1;
        mutex_init(&priv->state_lock);
 
        mlx5_query_port_max_mtu(mdev, &max_mtu, 1);