1 From 2b88563ee5aafd9571d965b7f2093a0f58d98a31 Mon Sep 17 00:00:00 2001
2 From: John Crispin <john@phrozen.org>
3 Date: Thu, 26 Nov 2020 12:02:21 +0100
4 Subject: net: phy: EEE support for rtl838x
6 * rename the target to realtek
7 * add refactored DSA driver
8 * add latest gpio driver
9 * lots of arch cleanups
13 Submitted-by: Bert Vermeulen <bert@biot.com>
14 Submitted-by: Birger Koblitz <mail@birger-koblitz.de>
15 Submitted-by: Sander Vanheule <sander@svanheule.net>
16 Submitted-by: Bjørn Mork <bjorn@mork.no>
17 Submitted-by: John Crispin <john@phrozen.org>
19 drivers/net/phy/phylink. | 14 +++++++++++--
20 1 file changed, 12 insertions(+), 2 deletions(-)
22 --- a/drivers/net/phy/phylink.c
23 +++ b/drivers/net/phy/phylink.c
24 @@ -1990,6 +1990,11 @@ int phylink_ethtool_ksettings_set(struct
25 * the presence of a PHY, this should not be changed as that
26 * should be determined from the media side advertisement.
28 + if (pl->phydev->drv->get_port && pl->phydev->drv->set_port) {
29 + if(pl->phydev->drv->get_port(pl->phydev) != kset->base.port) {
30 + pl->phydev->drv->set_port(pl->phydev, kset->base.port);
33 return phy_ethtool_ksettings_set(pl->phydev, kset);
36 @@ -2293,8 +2298,11 @@ int phylink_ethtool_get_eee(struct phyli
42 + if (pl->phydev->drv->get_eee)
43 + return pl->phydev->drv->get_eee(pl->phydev, eee);
44 ret = phy_ethtool_get_eee(pl->phydev, eee);
49 @@ -2311,8 +2319,11 @@ int phylink_ethtool_set_eee(struct phyli
55 + if (pl->phydev->drv->set_eee)
56 + return pl->phydev->drv->set_eee(pl->phydev, eee);
57 ret = phy_ethtool_set_eee(pl->phydev, eee);