diff options
Diffstat (limited to 'target/linux/ath79/patches-5.10/425-at803x-allow-sgmii-aneg-override.patch')
-rw-r--r-- | target/linux/ath79/patches-5.10/425-at803x-allow-sgmii-aneg-override.patch | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/target/linux/ath79/patches-5.10/425-at803x-allow-sgmii-aneg-override.patch b/target/linux/ath79/patches-5.10/425-at803x-allow-sgmii-aneg-override.patch deleted file mode 100644 index ef1e5a6b4a..0000000000 --- a/target/linux/ath79/patches-5.10/425-at803x-allow-sgmii-aneg-override.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: David Bauer <mail@david-bauer.net> -Subject: [PATCH] ath79: allow to override AR8033 SGMII aneg status - -In order to make the QCA955x SGMII workaround work, the unsuccessful -SGMII autonegotiation on the AR8033 should not block the PHY -state-machine. - -Otherwise, the ag71xx driver never becomes aware of the copper-side -link-establishment and the workaround is never executed. - -Submitted-by: David Bauer <mail@david-bauer.net> -Submitted-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> ---- - drivers/net/phy/at803x.c-override.patch | 7 +++++++ - 1 files changed, 7 insertions(+) - ---- a/drivers/net/phy/at803x.c -+++ b/drivers/net/phy/at803x.c -@@ -959,6 +959,13 @@ static int at803x_aneg_done(struct phy_d - if (!(phy_read(phydev, AT803X_PSSR) & AT803X_PSSR_MR_AN_COMPLETE)) { - phydev_warn(phydev, "803x_aneg_done: SGMII link is not ok\n"); - aneg_done = 0; -+#ifdef CONFIG_OF_MDIO -+ if (phydev->mdio.dev.of_node && -+ of_property_read_bool(phydev->mdio.dev.of_node, -+ "at803x-override-sgmii-link-check")) { -+ aneg_done = 1; -+ } -+#endif - } - /* switch back to copper page */ - phy_write(phydev, AT803X_REG_CHIP_CONFIG, ccr | AT803X_BT_BX_REG_SEL); |