am335x: no multicast reception over VLAN

I have an am335x based board using CPSW in Dual EMAC mode. Without
VLAN IDs I can receive and send multicast packets [[1]]( When I create

ip link add link eth1 name eth1.100 type vlan id 100
ip addr add brd dev eth1.100
route add -net netmask eth1.100

I can successfully send multicast packets, but not receive them. On
the other side of the Ethernet cable I've used Pandaboard. Pandaboard
could both receive and send multicast packets via VLAN.

This setup was tested with both 3.18.21 and 4.5 kernels.

If someone is also experiencing this issue, please add your report to either [2] or [3]


[[1]]( [](