mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 12:42:02 +00:00
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: Bodong Wang <bodong@nvidia.com> Reviewed-by: Mark Bloch <mbloch@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
97bd788efb
commit
eb8e9fae0a
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user