mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
net: phy: c45: use cached EEE advertisement in genphy_c45_ethtool_get_eee
Now that disabled EEE modes are considered when populating advertising_eee, we can use this bitmap here instead of reading the PHY register. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Link: https://patch.msgid.link/e57ed3d4-d0bc-4f91-83f6-8f48dfb6d7d7@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
aa951feb54
commit
199d0ce385
|
|
@ -1516,14 +1516,14 @@ int genphy_c45_ethtool_get_eee(struct phy_device *phydev,
|
|||
{
|
||||
int ret;
|
||||
|
||||
ret = genphy_c45_eee_is_active(phydev, data->advertised,
|
||||
data->lp_advertised);
|
||||
ret = genphy_c45_eee_is_active(phydev, NULL, data->lp_advertised);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
data->eee_active = phydev->eee_active;
|
||||
linkmode_andnot(data->supported, phydev->supported_eee,
|
||||
phydev->eee_disabled_modes);
|
||||
linkmode_copy(data->advertised, phydev->advertising_eee);
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL(genphy_c45_ethtool_get_eee);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user