net: sparx5: Refactor mdb handling according to feedback
authorCasper Andersson <casper.casan@gmail.com>
Thu, 24 Mar 2022 11:38:53 +0000 (12:38 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 25 Mar 2022 22:45:14 +0000 (15:45 -0700)
commitad238fc6de7d1adece5167df09464912c098b021
treebbf753e5cd432b3eab6d530f9a4464130f9bd658
parent264a9c5c9dff40f92a2a9ad1757d59a4438114fd
net: sparx5: Refactor mdb handling according to feedback

- Remove mact_lookup and use new mact_find instead.
- Make pgid_read_mask function.
- Set PGID arbiter to start searching at PGID_BASE + 8.

This is according to feedback on previous patch.
https://lore.kernel.org/netdev/20220322081823.wqbx7vud4q7qtjuq@wse-c0155/T/#t

Signed-off-by: Casper Andersson <casper.casan@gmail.com>
Reviewed-by: Steen Hegelund <Steen.Hegelund@microchip.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
drivers/net/ethernet/microchip/sparx5/sparx5_pgid.c
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c