cns3xxx: update patches for 4.14
[openwrt/staging/wigyori.git] / target / linux / cns3xxx / patches-4.14 / 200-broadcom_phy_reinit.patch
index 0352a89..6880533 100644 (file)
@@ -1,14 +1,15 @@
 --- a/drivers/net/phy/broadcom.c
 +++ b/drivers/net/phy/broadcom.c
-@@ -420,6 +420,11 @@ static int bcm5481_config_aneg(struct ph
-               /* Write bits 14:0. */
-               reg |= (1 << 15);
-               phy_write(phydev, 0x18, reg);
-+      } else {
-+              phy_write(phydev, 0x18, 0xf1e7);
-+              phy_write(phydev, 0x1c, 0x8e00);
+@@ -417,7 +417,11 @@ static int bcm5481_config_aneg(struct ph
+       ret = genphy_config_aneg(phydev);
+       /* Then we can set up the delay. */
+-      bcm5481x_config(phydev);
++      //bcm5481x_config(phydev);
 +
-+              phy_write(phydev, 0x1c, 0xa41f);
-       }
++      phy_write(phydev, 0x18, 0xf1e7);
++      phy_write(phydev, 0x1c, 0x8e00);
++      phy_write(phydev, 0x1c, 0xa41f);
  
        if (of_property_read_bool(np, "enet-phy-lane-swap")) {
+               /* Lane Swap - Undocumented register...magic! */