[PATCH net 0/2] net: ti: icssg-prueth: fix port config and rx_mode drops
KUMAR, RISHI
r-kumar12 at ti.com
Wed Oct 14 06:38:21 PDT 2026
Hi All,
On 10/14/2026 6:35 PM, netdev-bot+sinfo at kernel.org wrote:
> - What hardware the change was tested on. For driver fixes please
> mention the device (and if relevant firmware version) used for
> testing, or say that the change was not tested on real hardware.
>
Both patches were tested on real hardware.
Board: AM64x EVM (AM6442)
ICSSG: REL.PRU-ICSS-ETHERNET-SWITCH_02.02.16.01 firmware
Software: TI SDK 12.01.00.05.03 rt-am64xx-evm root filesystem, with
a kernel built from net/main plus these two patches
Setup: eth1 and eth2 bridged in br0 (switch offload)
Patch 1 (fix missing port config on second interface open):
Brought up br0 with eth1/eth2, then cycled the links (eth1 down,
eth2 down, eth1 up, eth2 up, and the reverse order). Sent 30
multicast frames to each port.
Before: after the cycle, fid_c1 of the default VLAN was 0x3 (or 0x5
for the reversed order), so only P0 and one slave port were members.
Multicast forwarded in one direction only.
After: each port is configured when it opens (fid_c1 = 0x7, P0 + P1
+ P2), and forwarding works in both directions after the cycle.
Patch 2 (re-apply rx_mode state after firmware reboot):
Brought up the offloaded switch interfaces and sent 30 multicast
frames to each port in turn.
Before: NRT_HOST_RX_PKT_COUNT did not increment for one port.
After: it increments for both ports, and forwarding works in both
directions.
HSR regression: brought up hsr0, sent 30 HSR-tagged frames in both
directions, cycled eth1/eth2 down and up, and sent again. Forwarding
works in both directions and NRT_HOST_RX_PKT_COUNT increments both
times.
Logs are in the gist links in the commit messages.
Thanks,
Rishi Kumar
ICSS India
More information about the linux-arm-kernel
mailing list