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)
commitf5f7ba25de1bd591d109d2114620677f6af11d99
tree03316c01806612acfff5a570343a5b9fd6498635
parent954e6ce54c0a251758a58a58d75ec63722ff036d
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