nfp: ethtool: fix the bug of setting unsupported port speed

[ Upstream commit 821de68c1f ]

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 a61474c41e ("nfp: ethtool: support reporting link modes").

Fixes: 7c69873727 ("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>
This commit is contained in:
Yu Xiao 2023-02-07 11:16:50 +01:00 • committed by Greg Kroah-Hartman
commit 173cadcece
2 changed files with 170 additions and 36 deletions