summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en/port.c
diff options
context:
space:
mode:
authorAya Levin2019-02-28 08:39:02 +0100
committerSaeed Mahameed2019-03-29 20:24:42 +0100
commitdd1b9e09c12b4231148f446c2eefd886ef6e3ddd (patch)
tree849902dae98a7c918a31be6d060237547e1418ee /drivers/net/ethernet/mellanox/mlx5/core/en/port.c
parentnet/mlx5: ethtool, Fix type analysis of advertised link-mode (diff)
downloadkernel-qcow2-linux-dd1b9e09c12b4231148f446c2eefd886ef6e3ddd.tar.gz
kernel-qcow2-linux-dd1b9e09c12b4231148f446c2eefd886ef6e3ddd.tar.xz
kernel-qcow2-linux-dd1b9e09c12b4231148f446c2eefd886ef6e3ddd.zip
net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys
Allow configuration of legacy link-modes even when extended link-modes are supported. This requires reading of legacy advertisement even when extended link-modes are supported. Since legacy and extended advertisement are mutually excluded, wait for empty reply from extended advertisement before reading legacy advertisement. Fixes: 6a897372417e ("net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes") Signed-off-by: Aya Levin <ayal@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en/port.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en/port.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/port.c b/drivers/net/ethernet/mellanox/mlx5/core/en/port.c
index 122927f3a600..d5e5afbdca6d 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/port.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/port.c
@@ -96,9 +96,6 @@ int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
if (!eproto)
return -EINVAL;
- if (ext != MLX5_CAP_PCAM_FEATURE(dev, ptys_extended_ethernet))
- return -EOPNOTSUPP;
-
err = mlx5_query_port_ptys(dev, out, sizeof(out), MLX5_PTYS_EN, port);
if (err)
return err;