linux/drivers/net/wireless/ath/ath6kl
Vasanthakumar Thiagarajan 7940bad508 ath6kl: Fix unstable downlink throughput
There is frequent downlink throughput drop to 0 when operating
at the signal level between -42dBm to -53dBm. This has been root
caused to the delay in releasing pending a-mpdu subframes in
reorder buffer. Right now the timeout value is 400ms, there
is also a race condition where timeout handler can be delayed
to run at an extra timeout interval. This patch reduces the
timout interval to reasonable 100ms and makes sure releasing
pending frames are not skipped in the timeout handler by removing
the flag (rxtid->progress) which can delay the timeout logic.

Reported-by: Yu Yanzhi <yanzhiy@qca.qualcomm.com>
Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2012-06-11 16:13:41 +03:00
..
bmi.c ath6kl: alignment should match open parenthesis 2012-03-07 20:03:57 +02:00
bmi.h ath6kl: make ath6kl_bmi_[read|write]_hi32() endian safe 2012-03-07 20:04:00 +02:00
cfg80211.c ath6kl: support changing dtim period on AP mode 2012-06-11 16:08:13 +03:00
cfg80211.h ath6kl: enable enhanced bmiss detection 2012-05-16 16:20:58 +03:00
common.h ath6kl: Configure htcap in fw based on the channel type in AP mode 2012-04-09 18:25:56 +03:00
core.c ath6kl: Use vmalloc instead of kmalloc for fw 2012-04-03 21:26:01 +03:00
core.h ath6kl: Fix unstable downlink throughput 2012-06-11 16:13:41 +03:00
debug.c ath6kl: unblock fwlog_block_read() on exit 2012-04-23 14:38:20 +03:00
debug.h ath6kl: add full USB support 2012-03-26 16:36:46 +03:00
hif-ops.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
hif.c ath6kl: alignment should match open parenthesis 2012-03-07 20:03:57 +02:00
hif.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
htc_mbox.c ath6kl: Fix typo in htc mbox debug print msg 2012-05-29 14:21:25 +03:00
htc_pipe.c ath6kl: assign Tx packet drop threshold per endpoint on htc pipe layer 2012-04-27 09:50:00 +03:00
htc-ops.h ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
htc.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
init.c ath6kl: Add support for setting tx rateset. 2012-05-24 10:22:22 +03:00
Kconfig ath6kl: add back beginnings of USB support 2012-01-18 13:59:51 +02:00
main.c ath6kl: Add wow multicast firmware capability support 2012-05-14 09:48:22 +03:00
Makefile ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
sdio.c ath6kl: Complete failed tx packet in ath6kl_htc_tx_from_queue() 2012-04-30 10:56:24 +03:00
target.h ath6kl: Fix missing gpio pin 9 configuration 2012-05-24 10:11:06 +03:00
testmode.c ath6kl: Update license header 2012-02-08 11:31:31 +02:00
testmode.h ath6kl: Update license header 2012-02-08 11:31:31 +02:00
txrx.c ath6kl: Fix unstable downlink throughput 2012-06-11 16:13:41 +03:00
usb.c ath6kl: Fix system crash sometimes for USB hotplug 2012-04-16 09:12:21 +03:00
wmi.c ath6kl: support changing dtim period on AP mode 2012-06-11 16:08:13 +03:00
wmi.h ath6kl: support changing dtim period on AP mode 2012-06-11 16:08:13 +03:00