openwrt/target/linux
David Bauer 3444638a05
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>
(cherry picked from commit f4f99ec973)
2018-09-03 23:04:46 +02:00
..
apm821xx kernel: bump 4.14 to 4.14.60 for 18.06 2018-08-06 07:30:41 +02:00
ar7 kernel: remove linux 3.18 support 2018-08-08 09:54:51 +02:00
ar71xx ar71xx: fix QCA955X SGMII link loss 2018-09-03 23:04:46 +02:00
arc770 arc770: remove source-only 2018-05-24 17:24:30 +02:00
archs38 kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
armvirt kernel: add missing ARM64_SSBD symbol 2018-08-06 09:17:31 +02:00
at91 at91: do not build image for at91-q5xr5 2018-08-12 11:31:28 +02:00
ath25 ath25: Do not build images for ubnt2 and ubnt5 2018-08-12 11:32:57 +02:00
bcm53xx kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
brcm47xx brcm47xx: cosmetic fix in model detection 2018-08-13 08:36:18 +02:00
brcm63xx kernel: bump 4.14 to 4.14.60 for 18.06 2018-08-06 07:30:41 +02:00
brcm2708 kernel: bump 4.9 to 4.9.119 2018-08-10 18:43:59 +02:00
cns3xxx kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
gemini kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
generic kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
imx6 kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
ipq40xx kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
ipq806x kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
ixp4xx kernel: bump 4.9 to 4.9.123 2018-08-22 13:48:04 +02:00
kirkwood kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
lantiq kernel: bump 4.14 to 4.14.67 2018-08-28 23:06:48 +02:00
layerscape kernel: bump 4.9 to 4.9.124 2018-08-28 23:06:47 +02:00
malta malta: bump tp v4.14 2018-01-09 10:26:16 +01:00
mediatek kernel: bump kernel 4.14 to version 4.14.63 2018-08-15 22:40:58 +02:00
mpc85xx WDR4900v1 remove dt node for absent hw crypto. 2018-07-21 18:38:18 +02:00
mvebu kernel: add missing ARM64_SSBD symbol 2018-08-06 09:17:31 +02:00
mxs kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
octeon kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
octeontx kernel: add missing ARM64_SSBD symbol 2018-08-06 09:17:31 +02:00
omap kernel: enable EXPORTFS by default 2018-05-24 17:24:31 +02:00
orion orion: remove linux 4.4 support 2018-04-19 14:38:57 +02:00
oxnas kernel: bump 4.14 to 4.14.60 for 18.06 2018-08-06 07:30:41 +02:00
pistachio kernel: enable THIN_ARCHIVES by default 2018-05-24 17:24:31 +02:00
ramips ramips: only limit lzma dictionary size on mt7621 2018-08-30 10:58:38 +02:00
rb532 treewide: move nand_do_upgrade call to platform_do_upgrade 2018-02-16 14:44:02 +01:00
sunxi kernel: bump 4.9 to 4.9.124 2018-08-28 23:06:47 +02:00
uml kernel: bump 4.9 to 4.9.102 for 18.06 2018-05-24 16:03:58 +02:00
x86 kernel: bump 4.9 to 4.9.106 for 18.06 2018-06-07 09:03:05 +02:00
Makefile