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

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
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -586,7 +586,8 @@ static int next_phys_dev_lag(struct device *dev, const void *data)

	if (!MLX5_CAP_GEN(mdev, vport_group_manager) ||
	    !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 _next_phys_dev(mdev, data);
+2 −1
Original line number Diff line number Diff line
@@ -1050,7 +1050,8 @@ void mlx5_lag_add_mdev(struct mlx5_core_dev *dev)

	if (!MLX5_CAP_GEN(dev, vport_group_manager) ||
	    !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;

recheck:
+1 −1
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ enum mlx5_sqp_t {
};

enum {
	MLX5_MAX_PORTS	= 2,
	MLX5_MAX_PORTS	= 4,
};

enum {