mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
2b7be52496ac0a418dd80bcb921adf963ccbffe3
The last frame of a service period was always sent with MORE_DATA clear, regardless of what mac80211 asked for and regardless of what is left in the released TIDs. mac80211 sets @more_data when other TIDs still hold buffered frames, and it expects the driver to set the bit itself when the released TIDs hold more than the requested number of frames. Neither was done, so a client that trusts MORE_DATA stops polling and its remaining traffic sits in the queues until the next TIM or until the client leaves powersave. Pass the flag down to the last frame and add what is still queued for the released TIDs. Signed-off-by: Felix Fietkau <[email protected]>
Description
mac80211 driver for MediaTek MT76x0e, MT76x2e, MT7603, MT7615, MT7628 and MT7688
105 MiB
Languages
C
99.7%
Perl
0.2%
Makefile
0.1%