diff options
author | Aya Levin | 2019-02-28 08:39:02 +0100 |
---|---|---|
committer | Saeed Mahameed | 2019-03-29 20:24:42 +0100 |
commit | dd1b9e09c12b4231148f446c2eefd886ef6e3ddd (patch) | |
tree | 849902dae98a7c918a31be6d060237547e1418ee /drivers/net/ethernet/mellanox/mlx5/core/en/port.c | |
parent | net/mlx5: ethtool, Fix type analysis of advertised link-mode (diff) | |
download | kernel-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.c | 3 |
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; |