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 | 16 |
1 files changed, 16 insertions, 0 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 index bf224b5f47..92c64ac9c4 100644 --- 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 @@ -1,3 +1,19 @@ +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 @@ -830,6 +830,13 @@ static int at803x_aneg_done(struct phy_d |