diff options
author | Woojung.Huh@microchip.com <Woojung.Huh@microchip.com> | 2016-02-11 17:29:47 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-02-17 10:48:07 -0500 |
commit | cd772de358d6e001d308292c542f7908511287a4 (patch) | |
tree | 5559dcc81c661002a65ec53cc1b03e0f5af6fc93 | |
parent | 1543b765d21c09e9f7c2a38a00f56433bbdc28ad (diff) |
phy: keep pause flags in phy driver features
genphy_config_init() masked out pause flags set in phy driver structure.
Pause flags needs to be preserved in phydev->supported &
phydev->advertising.
Signed-off-by: Woojung Huh <woojung.huh@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/phy/phy_device.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c index bad3f005faee..e551f3a89cfd 100644 --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c @@ -1410,7 +1410,7 @@ int genphy_config_init(struct phy_device *phydev) features = (SUPPORTED_TP | SUPPORTED_MII | SUPPORTED_AUI | SUPPORTED_FIBRE | - SUPPORTED_BNC); + SUPPORTED_BNC | SUPPORTED_Pause | SUPPORTED_Asym_Pause); /* Do we support autonegotiation? */ val = phy_read(phydev, MII_BMSR); |