aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/ath9k.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-03-22 21:54:17 +0100
committerJohn W. Linville <linville@tuxdriver.com>2011-03-30 14:15:17 -0400
commitdd347f2fb2ddb20a80e9a8285252bf208ab91398 (patch)
tree9e1a33ea4f50dd9b116e80da2fd6250d570eb001 /drivers/net/wireless/ath/ath9k/ath9k.h
parentf39de992540cf68cc865498242f963f70f7e97b3 (diff)
downloadkernel_samsung_smdk4412-dd347f2fb2ddb20a80e9a8285252bf208ab91398.zip
kernel_samsung_smdk4412-dd347f2fb2ddb20a80e9a8285252bf208ab91398.tar.gz
kernel_samsung_smdk4412-dd347f2fb2ddb20a80e9a8285252bf208ab91398.tar.bz2
ath9k: fix beacon timer handling issues
AP mode beacon timers in ath9k are configured in milliseconds, which breaks when increasing ATH_BCBUF to 8 instead of 4 (due to rounding errors). Since the hardware timers are actually configured in microseconds, it's better to let the driver use that unit directly. To be able to do that, the beacon interval parameter abuse for passing certain flags needs to be removed. This is easy to do, because those flags are completely unnecessary anyway. ATH9K_BEACON_ENA is ignored, ATH9K_BEACON_RESET_TSF can be replaced with calling ath9k_hw_reset_tsf from the driver directly. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ath9k.h')
-rw-r--r--drivers/net/wireless/ath/ath9k/ath9k.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h
index 099bd41..07dfb31 100644
--- a/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -386,7 +386,7 @@ struct ath_beacon {
u32 beaconq;
u32 bmisscnt;
u32 ast_be_xmit;
- u64 bc_tstamp;
+ u32 bc_tstamp;
struct ieee80211_vif *bslot[ATH_BCBUF];
int slottime;
int slotupdate;