summaryrefslogtreecommitdiffstats
path: root/drivers/net/phy/phy_device.c
diff options
context:
space:
mode:
authorWoojung.Huh@microchip.com2016-02-11 18:29:47 +0100
committerDavid S. Miller2016-02-17 16:48:07 +0100
commitcd772de358d6e001d308292c542f7908511287a4 (patch)
tree5559dcc81c661002a65ec53cc1b03e0f5af6fc93 /drivers/net/phy/phy_device.c
parentMerge branch 'mlx4-fixes' (diff)
downloadkernel-qcow2-linux-cd772de358d6e001d308292c542f7908511287a4.tar.gz
kernel-qcow2-linux-cd772de358d6e001d308292c542f7908511287a4.tar.xz
kernel-qcow2-linux-cd772de358d6e001d308292c542f7908511287a4.zip
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>
Diffstat (limited to 'drivers/net/phy/phy_device.c')
-rw-r--r--drivers/net/phy/phy_device.c2
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);