openwrt/target/linux/ath79
David Bauer a08553b3b3 ath79: read back reset register
Read back the reset register in order to flush the cache. This fixes
spurious reboot hangs on TP-Link TL-WDR3600 and TL-WDR4300 with Zentel
DRAM chips.

This issue was fixed in the past, but switching to the reset-driver
specific implementation removed the cache barrier which was previously
implicitly added by reading back the register in question.

Link: freifunk-gluon/gluon#2904
Link: openwrt#13043
Link: https://dev.archive.openwrt.org/ticket/17839
Link: f8a7bfe1cb2c ("MIPS: ath79: fix system restart")

Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit 2fe8ecd880)
2024-01-11 15:36:45 +01:00
..
base-files/etc/hotplug.d/ieee80211 ath79: migrate Archer C5 5GHz radio device paths 2022-03-31 18:07:53 +02:00
dts ath79: increase the rfkill debounce interval for TP-Link Archer C7 v2 2023-10-31 21:58:01 +01:00
files ath79: add support for reset key on MikroTik RB912UAG-2HPnD 2022-01-19 16:40:12 +01:00
generic ath79: add support to TrendNet TEW-673GRU 2022-11-11 20:56:38 +01:00
image ath79: image: allow changing kernel option in mkubntimage 2023-11-19 14:58:44 +01:00
mikrotik ath79: add support for RouterBOARD mAP 2022-06-30 10:05:25 +02:00
nand ath79: add LTE led for GL.iNet GL-XE300 2023-02-03 11:49:18 +01:00
patches-5.10 ath79: read back reset register 2024-01-11 15:36:45 +01:00
tiny ath79: add low_mem to tiny image 2022-10-05 21:50:01 +02:00
config-5.10 kernel: mtd: backport SafeLoader parser 2022-10-27 12:34:19 +02:00
Makefile ath79: switch to Kernel 5.10 2021-12-21 21:38:52 +01:00
modules.mk ath79: add new OF only target for QCA MIPS silicon 2018-05-07 08:06:51 +02:00