openwrtv3/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx
David Bauer f4f99ec973 ar71xx: fix QCA955X SGMII link loss
The QCA955X is affected by a hardware bug which causes link-loss of the
SGMII link between SoC and PHY. This happens on change of link-state or
speed.

It is not really known what causes this bug. It definitely occurs when
using a AR8033 Gigabit Ethernet PHY.

Qualcomm solves this Bug in a similar fashion. We need to apply the fix
on a per-device base via platform-data as performing the fixup work will
break connectivity in case the SGMII interface is connected to a Switch.

This bug was first proposed to be fixed by Sven Eckelmann in 2016.
 https://patchwork.ozlabs.org/patch/604782/

Based-on-patch-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Signed-off-by: David Bauer <mail@david-bauer.net>
2018-08-08 15:48:57 +02:00
..
ag71xx.h ar71xx: fix QCA955X SGMII link loss 2018-08-08 15:48:57 +02:00
ag71xx_ar7240.c ag71xx: add support for port mirroring 2017-07-21 08:10:38 +02:00
ag71xx_ar8216.c ar71xx: merge files-3.2 to files 2012-02-10 08:19:31 +00:00
ag71xx_debugfs.c ar71xx: fix build with ag71xx debugfs support enabled 2018-02-28 13:57:58 +01:00
ag71xx_ethtool.c ar71xx/ag71xx_ethtool: don't return uninitialized return value on success 2017-06-11 14:22:44 +02:00
ag71xx_main.c ar71xx: fix QCA955X SGMII link loss 2018-08-08 15:48:57 +02:00
ag71xx_mdio.c ar71xx: fix mii bus irq assignment 2018-03-04 19:37:20 +01:00
ag71xx_phy.c Revert "ar71xx: ag71xx: Prevent kernel oops for board def" 2018-08-01 22:34:22 +02:00
Kconfig ar71xx: merge files-3.2 to files 2012-02-10 08:19:31 +00:00
Makefile ar71xx: merge files-3.2 to files 2012-02-10 08:19:31 +00:00