linux/drivers/net/dsa/mv88e6xxx
Vivien Didelot adc3a9ce85 net: dsa: mv88e6xxx: do not skip ports on VLAN del
The mv88e6xxx driver currently tries to be smart and remove by itself a
VLAN entry from the VTU when the driven switch sees no user ports as
members of the VLAN.

This is bad in a multi-chip switch fabric, since a chip in between
others may have no bridge port members, but still needs to be aware of
the VID in order to correctly pass frames in the data path.

Now that the DSA core explicitly manages DSA and CPU ports, do not skip
them when checking remaining VLAN members.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-08 11:43:32 -04:00
..
chip.c net: dsa: mv88e6xxx: do not skip ports on VLAN del 2017-06-08 11:43:32 -04:00
chip.h net: dsa: mv88e6xxx: move the Global 2 macros 2017-06-04 20:07:41 -04:00
global1_atu.c net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00
global1_vtu.c net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00
global1.c net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00
global1.h net: dsa: mv88e6xxx: move the Global 1 macros 2017-06-04 20:07:41 -04:00
global2.c net: dsa: mv88e6xxx: move the Global 2 macros 2017-06-04 20:07:41 -04:00
global2.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-06-06 22:20:08 -04:00
Kconfig net: dsa: mv88e6xxx: Select IRQ_DOMAIN 2016-11-18 13:54:22 -05:00
Makefile net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op 2017-05-26 15:00:44 -04:00
phy.c net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00
phy.h net: dsa: mv88e6xxx: move PHY macros 2017-06-04 20:07:41 -04:00
port.c net: dsa: mv88e6xxx: fix 6085 frame mode masking 2017-06-06 16:04:29 -04:00
port.h net: dsa: mv88e6xxx: move the Port macros 2017-06-04 20:07:41 -04:00
serdes.c net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00
serdes.h net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00