ath9k: fix cabq depth accounting
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36977
This commit is contained in:
parent
7cbbd24d64
commit
b954cfdf6a
1 changed files with 19 additions and 0 deletions
|
@ -281,3 +281,22 @@
|
|||
*/
|
||||
struct sta_ampdu_mlme {
|
||||
struct mutex mtx;
|
||||
--- a/drivers/net/wireless/ath/ath9k/xmit.c
|
||||
+++ b/drivers/net/wireless/ath/ath9k/xmit.c
|
||||
@@ -1778,9 +1778,13 @@ static void ath_tx_txqaddbuf(struct ath_
|
||||
}
|
||||
|
||||
if (!internal) {
|
||||
- txq->axq_depth++;
|
||||
- if (bf_is_ampdu_not_probing(bf))
|
||||
- txq->axq_ampdu_depth++;
|
||||
+ while (bf) {
|
||||
+ txq->axq_depth++;
|
||||
+ if (bf_is_ampdu_not_probing(bf))
|
||||
+ txq->axq_ampdu_depth++;
|
||||
+
|
||||
+ bf = bf->bf_lastbf->bf_next;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue