[PATCH net-next v5 0/7] net: dsa: motorcomm: Add BR_FLOOD and BR_MCAST_FLOOD support

From: David Yang

Date: Sun Nov 08 2026 - 16:45:29 EST


Offload BR_FLOOD / BR_MCAST_FLOOD to the hardware for bridges when
feasible.

v5:
- drop patch 3 of preexisting issue
- fix issues found by sashiko
- program RMA registers
v4: https://lore.kernel.org/r/20261107121631.1040612-1-mmyangfl@xxxxxxxxx
- fix VID 0 handling
- reset port flags on bridge leaving
- remove local cpu_ports_mask
- translate FDB VID for VLAN-unaware bridges
- limit offloading to exactly one bridge
v3: https://lore.kernel.org/r/20261103140109.874443-1-mmyangfl@xxxxxxxxx
- refactor port isolation and filter action for standalone ports
- recompute flags when a port leaves bridge
- honor BR_HAIRPIN
v2: https://lore.kernel.org/r/20261011030228.2761810-1-mmyangfl@xxxxxxxxx
- fix build error
v1: https://lore.kernel.org/r/20261009005542.72860-1-mmyangfl@xxxxxxxxx

David Yang (7):
net: dsa: motorcomm: Fix VLAN SVL and learn limit definitions
net: dsa: motorcomm: Drop VID 0 VLAN table programming
net: dsa: motorcomm: Remove local cpu_ports_mask
net: dsa: motorcomm: Isolate all ports during chip setup
net: dsa: motorcomm: Translate FDB VID for VLAN-unaware bridges
net: dsa: motorcomm: Report inconsistency on bridge join failure
net: dsa: motorcomm: Support BR_FLOOD and BR_MCAST_FLOOD offloading

drivers/net/dsa/motorcomm/chip.c | 242 +++++++++++++++++++++++++------
drivers/net/dsa/motorcomm/chip.h | 21 ++-
2 files changed, 213 insertions(+), 50 deletions(-)

--
2.53.0