]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: dsa: b53: fix BCM5325/65 ARL entry VIDs
authorJonas Gorski <jonas.gorski@gmail.com>
Fri, 28 Nov 2025 08:06:24 +0000 (09:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:03:30 +0000 (14:03 +0100)
commitb07e2f191d88d3007d53495b82fbd2d23e8273c4
treea9ca8b0716f1994827de80f6fbe2c16f59cd1dfd
parent0d0116335eba7f83fd756d2e301fbc0f64152961
net: dsa: b53: fix BCM5325/65 ARL entry VIDs

[ Upstream commit d39514e6a2d14f57830d649e2bf03b49612c2f73 ]

BCM5325/65's ARL entry registers do not contain the VID, only the search
result register does. ARL entries have a separate VID entry register for
the index into the VLAN table.

So make ARL entry accessors use the VID entry registers instead, and
move the VLAN ID field definition to the search register definition.

Fixes: c45655386e53 ("net: dsa: b53: add support for FDB operations on 5325/5365")
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://patch.msgid.link/20251128080625.27181-7-jonas.gorski@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/dsa/b53/b53_common.c
drivers/net/dsa/b53/b53_priv.h
drivers/net/dsa/b53/b53_regs.h