summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/ath9k.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2014-06-11 16:18:08 +0530
committerJohn W. Linville <linville@tuxdriver.com>2014-06-19 15:49:19 -0400
commit58b57375285223badddebdf8d905a864c271b87d (patch)
tree38209c32c4f0a58dca0b2715165df6ca92de47a5 /drivers/net/wireless/ath/ath9k/ath9k.h
parent8eab25108e374403f759dd7de01084a1f3ba6d68 (diff)
downloadlinux-58b57375285223badddebdf8d905a864c271b87d.tar.gz
linux-58b57375285223badddebdf8d905a864c271b87d.tar.bz2
linux-58b57375285223badddebdf8d905a864c271b87d.zip
ath9k: Adjust AP beacon tsf based on station context
In multi channel context (AP + STA case), adjust the TSF time of the AP chanctx to keep its beacons at half beacon interval offset relative to the STA chanctx. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com> 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, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h
index 02f30980c31a..a4646a076099 100644
--- a/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -335,6 +335,7 @@ struct ath_chanctx {
struct ath9k_hw_cal_data caldata;
struct timespec tsf_ts;
u64 tsf_val;
+ u32 last_beacon;
u16 txpower;
bool offchannel;
@@ -348,6 +349,7 @@ enum ath_chanctx_event {
ATH_CHANCTX_EVENT_BEACON_PREPARE,
ATH_CHANCTX_EVENT_BEACON_SENT,
ATH_CHANCTX_EVENT_TSF_TIMER,
+ ATH_CHANCTX_EVENT_BEACON_RECEIVED,
};
enum ath_chanctx_state {