summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKirill Esipov <yesipov@gmail.com>2016-11-21 19:53:31 +0300
committerDavid S. Miller <davem@davemloft.net>2016-11-23 20:18:36 -0500
commitffa54a238c69184414a8f3dc35a18aed875290e7 (patch)
treeff11525f5724dafd48e6c3227a64a1cb42beb3a9
parentc9b8af1330198ae241cd545e1f040019010d44d9 (diff)
downloadlinux-ffa54a238c69184414a8f3dc35a18aed875290e7.tar.gz
linux-ffa54a238c69184414a8f3dc35a18aed875290e7.tar.bz2
linux-ffa54a238c69184414a8f3dc35a18aed875290e7.zip
net: phy: micrel: fix KSZ8041FTL supported value
Fix setting of SUPPORTED_FIBRE bit as it was not present in features of KSZ8041. Signed-off-by: Kirill Esipov <yesipov@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/phy/micrel.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
index 081df68d2ce1..ea92d524d5a8 100644
--- a/drivers/net/phy/micrel.c
+++ b/drivers/net/phy/micrel.c
@@ -318,12 +318,12 @@ static int ksz8041_config_init(struct phy_device *phydev)
/* Limit supported and advertised modes in fiber mode */
if (of_property_read_bool(of_node, "micrel,fiber-mode")) {
phydev->dev_flags |= MICREL_PHY_FXEN;
- phydev->supported &= SUPPORTED_FIBRE |
- SUPPORTED_100baseT_Full |
+ phydev->supported &= SUPPORTED_100baseT_Full |
SUPPORTED_100baseT_Half;
- phydev->advertising &= ADVERTISED_FIBRE |
- ADVERTISED_100baseT_Full |
+ phydev->supported |= SUPPORTED_FIBRE;
+ phydev->advertising &= ADVERTISED_100baseT_Full |
ADVERTISED_100baseT_Half;
+ phydev->advertising |= ADVERTISED_FIBRE;
phydev->autoneg = AUTONEG_DISABLE;
}