ath79: add QCA9550 reset sequence
authorDavid Bauer <mail@david-bauer.net>
Sun, 12 Apr 2020 11:03:31 +0000 (13:03 +0200)
committerDavid Bauer <mail@david-bauer.net>
Fri, 17 Apr 2020 11:23:06 +0000 (13:23 +0200)
commitd883eaacd428e1231554687e9875248291a004cc
treed5e890f6719da3bff63767ec6ad57721e95e6369
parent99d567a83de5e0531d94721c6831e32b2990bb1c
ath79: add QCA9550 reset sequence

The QCA9550 family of SoCs have a slightly different reset
sequence compared to older chips.

Normally the bootloader performs this sequence, however
some bootloader implementation expect the operating system
to clear the reset. Also get the PCIe resets from OF to
support the second RC of the QCA9558.

This is required for the AVM FRITZ!WLAN Repeater 1750E to work,
as EVA leaves the PCIe bus in reset.

Tested: AVM FRITZ!WLAN Repeater 1750E - OCEDO Koala

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/ath79/dts/ar724x.dtsi
target/linux/ath79/dts/ar9344.dtsi
target/linux/ath79/dts/qca953x.dtsi
target/linux/ath79/dts/qca9557.dtsi
target/linux/ath79/dts/qca956x.dtsi
target/linux/ath79/patches-4.19/0062-MIPS-pci-ar724x-add-QCA9550-reset-sequence.patch [new file with mode: 0644]
target/linux/ath79/patches-5.4/0062-MIPS-pci-ar724x-add-QCA9550-reset-sequence.patch [new file with mode: 0644]