kernel: mv88e6060: disable hardware level MAC learning
authorAnderson Luiz Alves <alacn1@gmail.com>
Sun, 12 Aug 2018 12:18:27 +0000 (09:18 -0300)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 15 Dec 2018 23:57:20 +0000 (00:57 +0100)
commit0c3c944d1eba362fd4f600aaee796de4b77bcaa5
tree5fbebe32254a60b0e567f99cc5432bfb0dbcb18d
parent18501889f6e353334152b31517bc21094d672da7
kernel: mv88e6060: disable hardware level MAC learning

Disable Marvell's hardware level MAC learning because it breaks station roaming.

When enabled it drops all frames that arrive from a MAC address
that is on a different port at learning table.

Problem description:
Multiple APs with inter-AP roaming connected to different ports,
when station moves from one AP on one port to another AP on another port,
traffic flow breaks down because the learning table is not updated.

Signed-off-by: Anderson Luiz Alves <alacn1@gmail.com>
[Replaced with upstream version, move to generic]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/generic/backport-4.14/424-v4.20-net-dsa-fix-88e6060-roaming.patch [new file with mode: 0644]
target/linux/generic/backport-4.19/424-v4.20-net-dsa-fix-88e6060-roaming.patch [new file with mode: 0644]
target/linux/generic/backport-4.9/424-v4.20-net-dsa-fix-88e6060-roaming.patch [new file with mode: 0644]