summaryrefslogtreecommitdiff
path: root/include/net/switchdev.h
diff options
context:
space:
mode:
authorRobert Hancock <robert.hancock@calian.com>2021-02-16 14:53:30 -0600
committerDavid S. Miller <davem@davemloft.net>2021-02-16 14:16:58 -0800
commit06b334f08b4f0e53be64160392be4c37db28a413 (patch)
tree1ea63b564971282a8015e2c09ecd2455dec0cb4f /include/net/switchdev.h
parent884b6b8ab4e62f70208450f9e71ba3892b5ea392 (diff)
downloadlwn-06b334f08b4f0e53be64160392be4c37db28a413.tar.gz
lwn-06b334f08b4f0e53be64160392be4c37db28a413.zip
net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
When 88E1111 is operating in SGMII mode, auto-negotiation should be enabled on the SGMII side so that the link will come up properly with PCSes which normally have auto-negotiation enabled. This is normally the case when the PHY defaults to SGMII mode at power-up, however if we switched it from some other mode like 1000Base-X, as may happen in some SFP module situations, it may not be, particularly for modules which have 1000Base-X auto-negotiation defaulting to disabled. Call genphy_check_and_restart_aneg on the fiber page to ensure that auto- negotiation is properly enabled on the SGMII interface. Signed-off-by: Robert Hancock <robert.hancock@calian.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/switchdev.h')
0 files changed, 0 insertions, 0 deletions