Commit eb8e9fae authored by Bodong Wang's avatar Bodong Wang Committed by Saeed Mahameed
Browse files

mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager



Eswitch vport is needed for eswitch manager when creating LAG,
to create egress rules. However, this was not handled when ECPF is
an eswitch manager.

Signed-off-by: default avatarBodong Wang <bodong@nvidia.com>
Reviewed-by: default avatarMark Bloch <mbloch@nvidia.com>
Signed-off-by: default avatarSaeed Mahameed <saeedm@nvidia.com>
parent 97bd788e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1601,7 +1601,8 @@ static int mlx5_esw_vports_init(struct mlx5_eswitch *esw)
		idx++;
	}

	if (mlx5_ecpf_vport_exists(dev)) {
	if (mlx5_ecpf_vport_exists(dev) ||
	    mlx5_core_is_ecpf_esw_manager(dev)) {
		err = mlx5_esw_vport_alloc(esw, idx, MLX5_VPORT_ECPF);
		if (err)
			goto err;