From: Grygorii Strashko <grygorii.strashko@xxxxxx> Date: Sat, 13 Jun 2020 17:54:14 +0300 > On AM65xx MCU CPSW2G NUSS and 66AK2E/L NUSS allmulti setting does not allow > unregistered mcast packets to pass. > > This happens, because ALE VLAN entries on these SoCs do not contain port > masks for reg/unreg mcast packets, but instead store indexes of > ALE_VLAN_MASK_MUXx_REG registers which intended for store port masks for > reg/unreg mcast packets. > This path was missed by commit 9d1f6447274f ("net: ethernet: ti: ale: fix > seeing unreg mcast packets with promisc and allmulti disabled"). > > Hence, fix it by taking into account ALE type in cpsw_ale_set_allmulti(). > > Fixes: 9d1f6447274f ("net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled") > Signed-off-by: Grygorii Strashko <grygorii.strashko@xxxxxx> Applied and queued up for v5.7 -stable.