ath79: Upstream b53 DSA driver for Ubiquiti EdgeSwitch 8XP
authorRoger Pueyo Centelles <roger.pueyo@guifi.net>
Fri, 18 Nov 2022 00:18:09 +0000 (01:18 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 19 Oct 2024 12:10:34 +0000 (14:10 +0200)
commitf4858a490e56df1e06d6a6aeb63ea611d5c47181
treefb9abf053de1cf2b39dbea337c4ef47396102873
parentdbc2923cbe21ad9ea3fbdddc4b880a6e81678e11
ath79: Upstream b53 DSA driver for Ubiquiti EdgeSwitch 8XP

The swconfig-based b53 driver for the BCM53128 switch stopped working
after commits b2cfed48f6 (Revert "swconfig: fix Broadcom b53 support")
and e4e410733f (kernel: export switch_generic_set_link() symbol). This
rendered the 8 LAN ports of the EdgeSwitch 8XP non-functional, so the
image compilation for the device was disabled (5a1d7d8c1b).

This commit adds the kmod-dsa-b53-mdio and kmod-dsa-b53 packages
with the upstream B53 DSA driver, replacing the swconfig-based
kmod and kmod-switch-bcm53xx-mdio downstream ones that are not used by
any other device.

The 8 LAN ports of the EdgeSwitch 8XP are usable again. The 02_network
init script has been updated with the new DSA interfaces lan1 .. lan8.

Image building has been reenabled for the device, adding the usual DSA
incompatibility notice.

Tested on a Ubiquiti EdgeSwitch 8XP.

Signed-off-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Link: https://github.com/openwrt/openwrt/pull/11680
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/kernel/linux/modules/netdevices.mk
target/linux/ath79/generic/base-files/etc/board.d/02_network
target/linux/ath79/image/generic-ubnt.mk