net/mlx5e: Initialize all netdev common structures in one place
[sfrench/cifs-2.6.git] / drivers / net / ethernet / mellanox / mlx5 / core / ipoib / ipoib.c
index 3f544baab9c9223f3a5ecb41716fb514dd432718..ed28602c98f65a9cbe9e2cc1939a59749e523c03 100644 (file)
@@ -80,15 +80,7 @@ int mlx5i_init(struct mlx5_core_dev *mdev,
        u16 max_mtu;
        int err;
 
-       /* priv init */
-       priv->mdev        = mdev;
-       priv->netdev      = netdev;
-       priv->profile     = profile;
-       priv->ppriv       = ppriv;
-       priv->max_opened_tc = 1;
-       mutex_init(&priv->state_lock);
-
-       err = mlx5e_netdev_init(netdev, priv);
+       err = mlx5e_netdev_init(netdev, priv, mdev, profile, ppriv);
        if (err)
                return err;