mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-15 00:54:03 +08:00
net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause
The PHY core expects PHY drivers not to set Pause and Asym_Pause bits, unless the driver only wants to specify one of them due to HW limitation. In the case of the Marvell10g driver, we don't need to set them. Signed-off-by: Maxime Chevallier <maxime.chevallier@bootlin.com> Suggested-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a0bc653b1d
commit
5642563883
@ -242,9 +242,6 @@ static int mv3310_config_init(struct phy_device *phydev)
|
|||||||
phydev->interface != PHY_INTERFACE_MODE_10GKR)
|
phydev->interface != PHY_INTERFACE_MODE_10GKR)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
__set_bit(ETHTOOL_LINK_MODE_Pause_BIT, phydev->supported);
|
|
||||||
__set_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, phydev->supported);
|
|
||||||
|
|
||||||
if (phydev->c45_ids.devices_in_package & MDIO_DEVS_AN) {
|
if (phydev->c45_ids.devices_in_package & MDIO_DEVS_AN) {
|
||||||
val = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_STAT1);
|
val = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_STAT1);
|
||||||
if (val < 0)
|
if (val < 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user