summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorEran Ben Elisha <eranbe@mellanox.com>2019-11-17 15:17:05 +0200
committerSaeed Mahameed <saeedm@mellanox.com>2019-11-20 12:33:05 -0800
commit24960574505c49b102ca1dfa6bf109669bca2a66 (patch)
treecd74914e2115b86885423bcd07890c7dcff7d75e /kernel
parent751021218f7e66ee9bbaa2be23056e447cd75ec4 (diff)
net/mlx5e: Do not use non-EXT link modes in EXT mode
On some old Firmwares, connector type value was not supported, and value read from FW was 0. For those, driver used link mode in order to set connector type in link_ksetting. After FW exposed the connector type, driver translated the value to ethtool definitions. However, as 0 is a valid value, before returning PORT_OTHER, driver run the check of link mode in order to maintain backward compatibility. Cited patch added support to EXT mode. With both features (connector type and EXT link modes) ,if connector_type read from FW is 0 and EXT mode is set, driver mistakenly compare EXT link modes to non-EXT link mode. Fixed that by skipping this comparison if we are in EXT mode, as connector type value is valid in this scenario. Fixes: 6a897372417e ("net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes") Signed-off-by: Eran Ben Elisha <eranbe@mellanox.com> Reviewed-by: Aya Levin <ayal@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions