mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-22 10:34:55 +08:00
net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa
Use mii_10gbt_stat_mod_linkmode_lpa_t() in genphy_c45_read_lpa() to simplify the code. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9004a14cb6
commit
96c2be34e6
@ -248,15 +248,7 @@ int genphy_c45_read_lpa(struct phy_device *phydev)
|
||||
if (val < 0)
|
||||
return val;
|
||||
|
||||
if (val & MDIO_AN_10GBT_STAT_LP2_5G)
|
||||
linkmode_set_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT,
|
||||
phydev->lp_advertising);
|
||||
if (val & MDIO_AN_10GBT_STAT_LP5G)
|
||||
linkmode_set_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT,
|
||||
phydev->lp_advertising);
|
||||
if (val & MDIO_AN_10GBT_STAT_LP10G)
|
||||
linkmode_set_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT,
|
||||
phydev->lp_advertising);
|
||||
mii_10gbt_stat_mod_linkmode_lpa_t(phydev->lp_advertising, val);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user