realtek: rtl93xx: Send per port packets on physical port
authorSven Eckelmann <[email protected]>
Sat, 8 Nov 2025 07:29:27 +0000 (08:29 +0100)
committerRobert Marko <[email protected]>
Sat, 15 Nov 2025 10:18:18 +0000 (11:18 +0100)
commitd78a2a6597e23ba897aba63006f1412e1bf485ca
treebc3f608c6bda946cd8fbaaaa8dad624efc420467
parent993a44b24c4d0b3f8a24e3a82271189e0a73c779
realtek: rtl93xx: Send per port packets on physical port

If link aggregation with LACP is activated, we must send out the LACP
packets on the physical port and not on a logic port. Otherwise, the per
port packets might be (rebalanced) between the different ports in a link
aggregation group.

Such rebalancing breaks 802.3ad and will leave ports in a churned state.

Fixes: 8c42e63a69f6 ("realtek: rtl93xx: fix incorrect destination port selection")
Signed-off-by: Sven Eckelmann <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/20728
Signed-off-by: Robert Marko <[email protected]>
target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c