aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/hw.h
diff options
context:
space:
mode:
authorSenthil Balasubramanian <senthilkumar@atheros.com>2010-11-10 08:03:16 -0500
committerJohn W. Linville <linville@tuxdriver.com>2010-11-16 16:37:07 -0500
commit6ee63f55c7754462a45315ac93027a1df60667c9 (patch)
tree09052fbf006e186f8d0a37a47ce08f97c71bae9a /drivers/net/wireless/ath/ath9k/hw.h
parent39ec2997c374b528cdbf65099b6d6b8593a67f7f (diff)
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/hw.h')
-rw-r--r--drivers/net/wireless/ath/ath9k/hw.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
index f821a28bcda..15f51c8943a 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
@@ -803,6 +803,9 @@ struct ath_hw {
803 * this register when in sleep states. 803 * this register when in sleep states.
804 */ 804 */
805 u32 WARegVal; 805 u32 WARegVal;
806
807 /* Enterprise mode cap */
808 u32 ent_mode;
806}; 809};
807 810
808static inline struct ath_common *ath9k_hw_common(struct ath_hw *ah) 811static inline struct ath_common *ath9k_hw_common(struct ath_hw *ah)