]> git.baikalelectronics.ru Git - kernel.git/commit
ath9k: fix tx aggregation flush on AR9003
authorFelix Fietkau <nbd@openwrt.org>
Wed, 27 Oct 2010 00:15:05 +0000 (02:15 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 27 Oct 2010 19:46:50 +0000 (15:46 -0400)
commit2bd0bfb00b9926d3890328bed0cca3874c444654
treed28901d24ff6ff619aaa0191e99b6bee18294cac
parent2d4dba1fcfe6a1d262216a3581d240858b9aff21
ath9k: fix tx aggregation flush on AR9003

Completing aggregate frames can lead to new buffers being pushed into
the tid queues due to software retransmission.
When the tx queues are being drained, all pending aggregates must be
completed before the tid queues get drained, otherwise buffers might be
leaked.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/xmit.c