Commit 4cd14d44 authored by Mark Bloch's avatar Mark Bloch Committed by Saeed Mahameed

net/mlx5: Support devices with more than 2 ports

Increase the define MLX5_MAX_PORTS to 4 as the driver is ready
to support NICs with 4 ports.
Signed-off-by: default avatarMark Bloch <mbloch@nvidia.com>
Reviewed-by: default avatarMaor Gottlieb <maorg@nvidia.com>
Signed-off-by: default avatarSaeed Mahameed <saeedm@nvidia.com>
parent 7e978e77
...@@ -586,7 +586,8 @@ static int next_phys_dev_lag(struct device *dev, const void *data) ...@@ -586,7 +586,8 @@ static int next_phys_dev_lag(struct device *dev, const void *data)
if (!MLX5_CAP_GEN(mdev, vport_group_manager) || if (!MLX5_CAP_GEN(mdev, vport_group_manager) ||
!MLX5_CAP_GEN(mdev, lag_master) || !MLX5_CAP_GEN(mdev, lag_master) ||
MLX5_CAP_GEN(mdev, num_lag_ports) != MLX5_MAX_PORTS) (MLX5_CAP_GEN(mdev, num_lag_ports) > MLX5_MAX_PORTS ||
MLX5_CAP_GEN(mdev, num_lag_ports) <= 1))
return 0; return 0;
return _next_phys_dev(mdev, data); return _next_phys_dev(mdev, data);
......
...@@ -1050,7 +1050,8 @@ void mlx5_lag_add_mdev(struct mlx5_core_dev *dev) ...@@ -1050,7 +1050,8 @@ void mlx5_lag_add_mdev(struct mlx5_core_dev *dev)
if (!MLX5_CAP_GEN(dev, vport_group_manager) || if (!MLX5_CAP_GEN(dev, vport_group_manager) ||
!MLX5_CAP_GEN(dev, lag_master) || !MLX5_CAP_GEN(dev, lag_master) ||
MLX5_CAP_GEN(dev, num_lag_ports) != MLX5_MAX_PORTS) (MLX5_CAP_GEN(dev, num_lag_ports) > MLX5_MAX_PORTS ||
MLX5_CAP_GEN(dev, num_lag_ports) <= 1))
return; return;
recheck: recheck:
......
...@@ -84,7 +84,7 @@ enum mlx5_sqp_t { ...@@ -84,7 +84,7 @@ enum mlx5_sqp_t {
}; };
enum { enum {
MLX5_MAX_PORTS = 2, MLX5_MAX_PORTS = 4,
}; };
enum { enum {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment