summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/ath9k/reg.h
diff options
context:
space:
mode:
authorSenthil Balasubramanian <senthilkumar@atheros.com>2010-11-10 05:03:16 -0800
committerJohn W. Linville <linville@tuxdriver.com>2010-11-16 16:37:07 -0500
commit6ee63f55c7754462a45315ac93027a1df60667c9 (patch)
tree09052fbf006e186f8d0a37a47ce08f97c71bae9a /drivers/net/wireless/ath/ath9k/reg.h
parent39ec2997c374b528cdbf65099b6d6b8593a67f7f (diff)
downloadlinux-3.10-6ee63f55c7754462a45315ac93027a1df60667c9.tar.gz
linux-3.10-6ee63f55c7754462a45315ac93027a1df60667c9.tar.bz2
linux-3.10-6ee63f55c7754462a45315ac93027a1df60667c9.zip
ath9k_hw: Fix low throughput issue with AR93xx
TX underruns were noticed when RTS/CTS preceded aggregates. This issue was noticed in ar93xx family of chipsets only. The workaround involves padding the RTS or CTS length up to the min packet length of 256 bytes required by the hardware by adding delimiters to the fist descriptor of the aggregate. Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/reg.h')
-rw-r--r--drivers/net/wireless/ath/ath9k/reg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/reg.h b/drivers/net/wireless/ath/ath9k/reg.h
index ac6a13e2735..60826b82f4a 100644
--- a/drivers/net/wireless/ath/ath9k/reg.h
+++ b/drivers/net/wireless/ath/ath9k/reg.h
@@ -1067,6 +1067,7 @@ enum {
#define AR_INTR_PRIO_ASYNC_ENABLE 0x40d4
#define AR_ENT_OTP 0x40d8
#define AR_ENT_OTP_CHAIN2_DISABLE 0x00020000
+#define AR_ENT_OTP_MPSD 0x00800000
#define AR_RTC_9300_PLL_DIV 0x000003ff
#define AR_RTC_9300_PLL_DIV_S 0