Some network drivers include functionality to speed down the PHY when suspending and just waiting for a WoL packet because this saves energy.
This patch is based on our recent discussion about factoring out this functionality to phylib. First user will be the r8169 driver. Heiner Kallweit (2): net: phy: add helper phy_config_aneg net: phy: add phy_speed_down and phy_speed_up drivers/net/phy/phy.c | 91 +++++++++++++++++++++++++++++++++++++++++-- include/linux/phy.h | 2 + 2 files changed, 89 insertions(+), 4 deletions(-) -- 2.18.0