diff options
| author | Roi Dayan <[email protected]> | 2023-05-23 11:50:17 +0300 |
|---|---|---|
| committer | Saeed Mahameed <[email protected]> | 2023-07-27 11:37:29 -0700 |
| commit | e2bb7984719bb1138e955ba3bbafd3a16d1cb8e3 (patch) | |
| tree | 6f908e20cd56c68f2521ec7f88dba55263dc21af | |
| parent | 1161d22ded072335c950723af2f21fd52ba47cbb (diff) | |
net/mlx5e: E-Switch, Allow devcom initialization on more vports
New features could use the devcom interface but not necessarily
the lag feature although for vport managers and ECPF
still check for lag support.
Signed-off-by: Roi Dayan <[email protected]>
Reviewed-by: Shay Drory <[email protected]>
Signed-off-by: Saeed Mahameed <[email protected]>
| -rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c index 7d100cd4afab..b4b8cb788573 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c @@ -2897,7 +2897,8 @@ void mlx5_esw_offloads_devcom_init(struct mlx5_eswitch *esw, u64 key) if (!MLX5_CAP_ESW(esw->dev, merged_eswitch)) return; - if (!mlx5_lag_is_supported(esw->dev)) + if ((MLX5_VPORT_MANAGER(esw->dev) || mlx5_core_is_ecpf_esw_manager(esw->dev)) && + !mlx5_lag_is_supported(esw->dev)) return; xa_init(&esw->paired); |