]> git.baikalelectronics.ru Git - kernel.git/commit
ath6kl: handle background(BK) stream properly on htc mbox layer
authorKevin Fang <chienf@qca.qualcomm.com>
Fri, 27 Apr 2012 01:18:01 +0000 (09:18 +0800)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 27 Apr 2012 06:49:12 +0000 (09:49 +0300)
commitecbd6a9dfd0ce080d88d719445fa6e8537a23d40
tree03316c01806612acfff5a570343a5b9fd6498635
parent6548cbb316f740e4858511da10c491e2ae12c947
ath6kl: handle background(BK) stream properly on htc mbox layer

When a STA sends huge BK QoS data frame first and then sends BE/VI/VO
QoS data frame, the corresponding throughput becomes much lower than
that without sends BK QoS data frame before.

The root cause is that when station send BK stream, the tx credits of
BK stream don't return back to higher priority QoS stream such as BE,
VI, and VO stream. This patch will handle BK stream properly, when
there is higher priority QoS stream, it will seek tx credits from BK
stream properly.

Signed-off-by: Kevin Fang <kevin.fang@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/htc_mbox.c