]> 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)
commit13d66e30333cc8379981340c547ee3ba67e33c8d
tree03316c01806612acfff5a570343a5b9fd6498635
parent347eecdc1733f7ab10f5b62b32ddbf202e300db7
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