openwrt/target/linux/bcm53xx
Rafał Miłecki 78e4cffcd8 bcm53xx: add Tenda AC9 switch workaround
This fixes regressed support for Tenda AC9 which got broken somewhere
between LEDE 17.01 and OpenWrt 18.06.

At some point bcm47xx_nvram_gpio_pin() started working on bcm53xx
devices and it resulted in swconfig b53 performing GPIO-based switch
reset. It exposed some bug as switch stopped working.

The problem is most likely to be some missing initialization step. Tenda
AC9 comes with BCM53125 rev 4 (pretty common chip) but apparently needs
some extra quirk.

As a workaround (it doesn't make much sense to debug swconfig driver
which has a working DSA replacement) simply avoid full switch reset.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2025-07-31 10:31:52 +02:00
..
base-files bcm53xx: backport DT changes from v6.5 2023-07-11 13:38:09 +02:00
files/arch/arm/boot/compressed bcm53xx: move bcm47xx_sprom driver to 4.4 specific directory 2017-02-06 10:18:20 +01:00
generic bcm53xx: add generic subtarget 2019-09-02 22:38:47 +02:00
image bcm53xx: build a single device per profile 2023-10-26 13:43:33 +02:00
patches-5.4 bcm53xx: add Tenda AC9 switch workaround 2025-07-31 10:31:52 +02:00
profiles target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
config-5.4 bcm53xx: refresh kernel config 2023-11-06 13:29:45 +01:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
modules.mk target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00