]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: xilinx: axienet: Support IFF_ALLMULTI
authorSean Anderson <sean.anderson@linux.dev>
Thu, 22 Aug 2024 15:40:59 +0000 (11:40 -0400)
committerJakub Kicinski <kuba@kernel.org>
Mon, 26 Aug 2024 16:52:03 +0000 (09:52 -0700)
commit749e67d5b297c01b4825315808c9f1c9e7c91d01
tree749b384f74a229e4fe2989bf143a60f527445792
parent7a826fb3e4c68f42ffdec8361e1fb49cdfbbc991
net: xilinx: axienet: Support IFF_ALLMULTI

Add support for IFF_ALLMULTI by configuring a single filter to match the
multicast address bit. This allows us to keep promiscuous mode disabled,
even when we have more than four multicast addresses. An even better
solution would be to "pack" addresses into the available CAM registers,
but that can wait for a future series.

Signed-off-by: Sean Anderson <sean.anderson@linux.dev>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20240822154059.1066595-6-sean.anderson@linux.dev
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/xilinx/xilinx_axienet.h
drivers/net/ethernet/xilinx/xilinx_axienet_main.c