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

r8169: enable EEE at 2.5G per default on RTL8125B

Register a6d/12 is shadowing register MDIO_AN_EEE_ADV2. So this line
disables advertisement of EEE at 2.5G. Latest vendor driver r8125
doesn't do this (any longer?), so this mode seems to be safe.
EEE saves quite some energy, therefore enable this mode per default.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Message-ID: <95dd5a0c-09ea-4847-94d9-b7aa3063e8ff@gmail.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>

authored by

Heiner Kallweit and committed by
Andrew Lunn
c4e64095 8989bad5

-1
-1
drivers/net/ethernet/realtek/r8169_phy_config.c
··· 99 99 100 100 static void rtl8125b_config_eee_phy(struct phy_device *phydev) 101 101 { 102 - phy_modify_paged(phydev, 0xa6d, 0x12, 0x0001, 0x0000); 103 102 phy_modify_paged(phydev, 0xa6d, 0x14, 0x0010, 0x0000); 104 103 phy_modify_paged(phydev, 0xa42, 0x14, 0x0080, 0x0000); 105 104 phy_modify_paged(phydev, 0xa4a, 0x11, 0x0200, 0x0000);