Re: [PATCH net 0/2] net: ti: icssg-prueth: fix port config and rx_mode drops
From: KUMAR, RISHI
Date: Wed Oct 14 2026 - 09:54:37 EST
Hi All,
On 10/14/2026 6:35 PM, netdev-bot+sinfo@xxxxxxxxxx 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