Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sfp: add support for 5gbase-t SFPs

The sfp_parse_support() function is setting 5000baseT_Full in some cases.
Now that we have PHY_INTERFACE_MODE_5GBASER interface mode available,
change sfp_select_interface() to return PHY_INTERFACE_MODE_5GBASER if
5000baseT_Full is set in the link mode mask.

Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Marek Behún and committed by
David S. Miller
cfb971de f6813bda

+3
+3
drivers/net/phy/sfp-bus.c
··· 400 400 phylink_test(link_modes, 10000baseT_Full)) 401 401 return PHY_INTERFACE_MODE_10GBASER; 402 402 403 + if (phylink_test(link_modes, 5000baseT_Full)) 404 + return PHY_INTERFACE_MODE_5GBASER; 405 + 403 406 if (phylink_test(link_modes, 2500baseX_Full)) 404 407 return PHY_INTERFACE_MODE_2500BASEX; 405 408