mt76 mt7915: lock TXQ when altering block-ack settings ieee80211-skip-ba
authorDavid Bauer <mail@david-bauer.net>
Thu, 8 Feb 2024 19:27:46 +0000 (20:27 +0100)
committerDavid Bauer <mail@david-bauer.net>
Thu, 8 Feb 2024 21:38:31 +0000 (22:38 +0100)
commite40ca5f024aa63474e7e9c612dce049e1089485d
tree1dcec88ee020867599251ea463e6571419a8eb1a
parent9e41117953e31ffe355416e962ecf0e000dc594d
mt76 mt7915: lock TXQ when altering block-ack settings

When there is a low of traffic fed to the HW from the kernel,
de-establishing a BlockAck session will lead to the HW output corrupted
frames where TA and RA contain the same client MAC-address.

Stopping TX from the OS seems to mitigate this issue.

[Patch contains commented out TX drainage, as tested first]

Signed-off-by: David Bauer <mail@david-bauer.net>
package/kernel/mt76/patches/0001-mt76-mt7915-lock-TXQ-when-altering-block-ack-setting.patch [new file with mode: 0644]