difos/target/linux/ath79/patches-4.19
David Bauer 0d416a8d3b ath79: add QCA955x SGMII link loss workaround
This commit adds a workaround for the loss of the SGMII link observed on
the QCA955x generation of SoCs. The workaround originates part from the
U-Boot source code, part from the implementation from AVM found in the
GPL tarball for the AVM FRITZ!WLAN Repeater 450E.

The bug results in a stuck SGMII link between the PHY device and the SoC
side. This has only been observed with the Atheros AR8033 PHY and most
likely all devices using such combination are affected.

It is worked around by reading a hidden SGMII status register and
issuing a SGMII PHY reset until the link becomes useable again.

Signed-off-by: David Bauer <mail@david-bauer.net>
2020-01-23 15:28:03 +01:00
..
0002-watchdog-ath79-fix-maximum-timeout.patch
0003-leds-add-reset-controller-based-driver.patch
0004-phy-add-ath79-usb-phys.patch ath79: phy-ar7200-usb: adapt old behavior of arch/mips/ath79/dev-usb.c 2020-01-15 23:15:20 +01:00
004-register_gpio_driver_earlier.patch
0005-usb-add-more-OF-quirk-properties.patch
0007-irqchip-irq-ath79-intc-add-irq-cascade-driver-for-QC.patch
0008-irqchip-irq-ath79-cpu-drop-OF-init-helper.patch
0011-MIPS-ath79-select-the-PINCTRL-subsystem.patch
0017-dt-bindings-PCI-qcom-ar7100-adds-binding-doc.patch
0018-MIPS-pci-ar71xx-convert-to-OF.patch
0019-dt-bindings-PCI-qcom-ar7240-adds-binding-doc.patch
0020-MIPS-pci-ar724x-convert-to-OF.patch
0021-MIPS-ath79-add-helpers-for-setting-clocks-and-expose.patch
0022-MIPS-ath79-move-legacy-wdt-and-uart-clock-aliases-ou.patch
0023-MIPS-ath79-pass-PLL-base-to-clock-init-functions.patch
0024-MIPS-ath79-make-specifying-the-reference-clock-in-DT.patch
0025-MIPS-ath79-support-setting-up-clock-via-DT-on-all-So.patch
0026-MIPS-ath79-export-switch-MDIO-reference-clock.patch
0027-MIPS-ath79-drop-legacy-IRQ-code.patch kernel: bump 4.19 to 4.19.52 2019-06-18 14:47:53 +02:00
0028-MIPS-ath79-drop-machfiles.patch kernel: bump 4.19 to 4.19.52 2019-06-18 14:47:53 +02:00
0029-MIPS-ath79-drop-legacy-pci-code.patch
0030-MIPS-ath79-drop-platform-device-registration-code.patch
0031-MIPS-ath79-drop-OF-clock-code.patch
0032-MIPS-ath79-sanitize-symbols.patch
0033-spi-ath79-drop-pdata-support.patch
0034-MIPS-ath79-ath9k-exports.patch
0036-GPIO-add-named-gpio-exports.patch kernel: bump 4.19 to 4.19.42 2019-05-13 19:17:41 +02:00
0036-MIPS-ath79-remove-irq-code-from-pci.patch
0037-missing-registers.patch
0038-at803x-disable-delays.patch ath79: disable delays on AT803X config init 2019-10-27 17:56:23 +01:00
0038-MIPS-ath79-add-missing-QCA955x-GMAC-registers.patch ath79: add QCA955x SGMII link loss workaround 2020-01-23 15:28:03 +01:00
404-mtd-cybertan-trx-parser.patch
405-mtd-tp-link-partition-parser.patch
408-mtd-redboot_partition_scan.patch ath79: fix FIS partition detection for 4.19 kernel 2019-09-01 00:12:03 +02:00
420-net-ar71xx_mac_driver.patch
430-drivers-link-spi-before-mtd.patch
440-mtd-ar934x-nand-driver.patch ath79: add AR934x NAND Flash Controller driver 2019-10-20 15:32:53 +02:00
470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch
900-mdio_bitbang_ignore_ta_value.patch
901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch
910-unaligned_access_hacks.patch kernel: bump 4.19 to 4.19.95 2020-01-20 13:41:49 +01:00