Commit Graph

13 Commits

Author SHA1 Message Date
ravi vaishnav
0546954693 Wifi-2690. ipq807x:Enable bridge-mgr to control port mac address learning
Merging from uCentral-trunk.
The switch in the IPQ807x/IPQ60xx devices will automatically learn the mac
addresses behind a port. But it will not unlearn this entry when some mac
switches from the ethernet port to the CPU port. This will for example
happens when a device roams from on AP to another AP. At least when both
are APs are bridging the wifi traffic directly or indirectly (mesh) to the
same ethernet broadcast domain.

As result, the roaming device can no longer receive any ethernet packets
which the AP is expected to receive on the ethernet port. This state will
be kept for a couple of minutes until the entry in the FDB is dropped
automatically. But it is still possible for the wifi device to send data
via the ethernet during this whole time.

One solution is to just disable learning on all ports. The other option
would be to enable the qca bridge-mgr which takes care of gathering the
events from the bridge and forwards it to the qca-ssdk (to manipulate the
state of the switch). The latter option was chosen to follow the approach
which QCA is also using in their QSDK.

Signed-off-by: ravi vaishnav <ravi.vaishnav@netexperience.com>
2021-06-25 15:20:35 -04:00
John Crispin
5a5bdac405 ipq807x: fix eap101 leds
The LEDs defined in the dts did not match what UCI expected.

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-19 13:18:22 -04:00
John Crispin
9d13fc7330 ipq807x: add 512MB profile
This greatly improves the memory issues that we were seeing on QCA/AX.

Signed-off-by: John Crispin <john@phrozen.org>
2021-03-11 16:31:13 +01:00
John Crispin
558a13fc06 ipq807x: fix ex227/447 sysupgrade
Signed-off-by: John Crispin <john@phrozen.org>
2021-02-09 10:12:47 +01:00
John Crispin
686c4df90d ath11k: fix broken mac detection on eap102 / wf188n
Signed-off-by: John Crispin <john@phrozen.org>
2021-02-01 07:28:18 +01:00
John Crispin
b8de9c5f67 ipq807x: add missing kernel symbol for gpio-watchdog
WF188n will enter a reboot loop without this.

Signed-off-by: John Crispin <john@phrozen.org>
2021-01-26 18:06:34 +01:00
John Crispin
f006db7913 ipq807x: reduce USB related log-spam
The kernel will spew a WARN(1) upon boot if it fails to probe USB phys that are not
populated on the eap102. This warning is a false positive so lets silence it.

Signed-off-by: John Crispin <john@phrozen.org>
2021-01-26 10:23:20 +01:00
John Crispin
67b7d8fac2 ipq807x: enable 32bit mode for the target
Signed-off-by: John Crispin <john@phrozen.org>
2021-01-25 17:11:23 +01:00
John Crispin
7ae17f821b ipq807x: update kernel patches and add new boards
Signed-off-by: John Crispin <john@phrozen.org>
2021-01-18 08:03:29 +01:00
John Crispin
721e7cd6ce ipq807x: update NSS Firmware package
Start using the now publicly available FW blobs.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 06:38:24 +01:00
John Crispin
04f6078da6 ipq807x: update AX support
Signed-off-by: John Crispin <john@phrozen.org>
2020-10-04 14:28:57 +02:00
John Crispin
fdb3af3d2b ipq807x: add wallaby LED support
Add the led netdev trigger setup code making lan/wan leds work.

Signed-off-by: John Crispin <john@phrozen.org>
2020-09-23 17:37:28 +02:00
John Crispin
2837dc61e6 patches: move all patches into a single folder
This allows easier managing of updated patches.

Signed-off-by: John Crispin <john@phrozen.org>
2020-09-22 18:20:11 +02:00