]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: ethtool: fix the bug of setting unsupported port speed
authorYu Xiao <yu.xiao@corigine.com>
Tue, 7 Feb 2023 10:16:50 +0000 (11:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 Feb 2023 10:25:41 +0000 (11:25 +0100)
commit5f4e735cd6ac3eb6f5597f36c092a05a97fe2f7f
tree37e250f4c9b33aca02bb03166150d6a1e96e5f7c
parent62bb945b992695abce9070d51de7bb7c8331f613
nfp: ethtool: fix the bug of setting unsupported port speed

[ Upstream commit d9c1f5538fac1d9085e9f597529c16fba37510c2 ]

Unsupported port speed can be set and cause error. Now fixing it
and return an error if setting unsupported speed.

This fix depends on the following, which was included in v6.2-rc1:
commit 6febe7c3af75 ("nfp: ethtool: support reporting link modes").

Fixes: 6d7e9e5ded66 ("nfp: add support for .set_link_ksettings()")
Signed-off-by: Yu Xiao <yu.xiao@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
drivers/net/ethernet/netronome/nfp/nfp_port.h