generic: mt7530: set CPU port to fallback mode
authorDENG Qingfang <dengqf6@mail2.sysu.edu.cn>
Thu, 14 May 2020 03:00:58 +0000 (11:00 +0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 4 Jun 2020 20:21:42 +0000 (22:21 +0200)
commitd56d05f01f03f9cc2afa7d91a2033f2288a51f9c
tree7c392b2f30cc94122aa7d6709d90e1ff5076d05c
parent81b59efefd4c88187a519d09129c97e63900731e
generic: mt7530: set CPU port to fallback mode

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.

Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
target/linux/generic/backport-5.4/751-v5.8-net-dsa-mt7530-set-CPU-port-to-fallback-mode.patch [new file with mode: 0644]