net/mlx5e: Move mlx5e_build_rss_params() call to init_rx
[linux-2.6-microblaze.git] / drivers / net / ethernet / mellanox / mlx5 / core / en_rep.c
index e998422..0df6c6f 100644 (file)
@@ -585,9 +585,6 @@ static void mlx5e_build_rep_params(struct net_device *netdev)
        params->tunneled_offload_en = false;
 
        mlx5_query_min_inline(mdev, &params->tx_min_inline_mode);
-
-       /* RSS */
-       mlx5e_build_rss_params(&priv->rss_params, params->num_channels);
 }
 
 static void mlx5e_build_rep_netdev(struct net_device *netdev,
@@ -763,6 +760,8 @@ static int mlx5e_init_rep_rx(struct mlx5e_priv *priv)
        u16 max_nch = priv->max_nch;
        int err;
 
+       mlx5e_build_rss_params(&priv->rss_params, priv->channels.params.num_channels);
+
        mlx5e_init_l2_addr(priv);
 
        err = mlx5e_open_drop_rq(priv, &priv->drop_rq);