mirror of https://gitee.com/openkylin/linux.git
6fe7cc71bb
The ath9k xmit functions for AMPDUs can send frames as non-aggregate in case
only one frame is currently available. The client will then answer using a
normal Ack instead of a BlockAck. This acknowledgement has no TID stored and
therefore the hardware is not able to provide us the corresponding TID.
The TID set by the hardware in the tx status descriptor has to be seen as
undefined and not as a valid TID value for normal acknowledgements. Doing
otherwise results in a massive amount of retransmissions and stalls of
connections.
Users may experience low bandwidth and complete connection stalls in
environments with transfers using multiple TIDs.
This regression was introduced in
|
||
---|---|---|
.. | ||
ath5k | ||
ath6kl | ||
ath9k | ||
carl9170 | ||
Kconfig | ||
Makefile | ||
ath.h | ||
debug.c | ||
hw.c | ||
key.c | ||
main.c | ||
reg.h | ||
regd.c | ||
regd.h | ||
regd_common.h |