• DENG Qingfang's avatar
    net: dsa: mt7530: set CPU port to fallback mode · 38152ea3
    DENG Qingfang authored
    Currently, setting a bridge's self PVID to other value and deleting
    the default VID 1 renders untagged ports of that VLAN unable to talk to
    the CPU port:
    
    	bridge vlan add dev br0 vid 2 pvid untagged self
    	bridge vlan del dev br0 vid 1 self
    	bridge vlan add dev sw0p0 vid 2 pvid untagged
    	bridge vlan del dev sw0p0 vid 1
    	# br0 cannot send untagged frames out of sw0p0 anymore
    
    That is because the CPU port is set to security mode and its PVID is
    still 1, and untagged frames are dropped due to VLAN member violation.
    
    Set the CPU port to fallback mode so untagged frames can pass through.
    
    Fixes: 83163f7d ("net: dsa: mediatek: add VLAN support for MT7530")
    Signed-off-by: default avatarDENG Qingfang <dqfext@gmail.com>
    Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    38152ea3
mt7530.c 43.2 KB