Felix Fietkau
3ae07d39ea
ath9k: Add p2p go NoA attribute
...
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 >
2014-06-19 15:49:19 -04:00
Felix Fietkau
748299f27b
ath9k: switch channel context for beaconing
...
Add a basic state machine for switch channel context
for beacon transmission.
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 >
2014-06-19 15:49:19 -04:00
Rajkumar Manoharan
ca900ac9d9
ath9k: Move beacon config to channel context
...
Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2014-06-19 15:49:18 -04:00
Felix Fietkau
8d7e09dda8
ath9k: save tsf in channel context
...
Save TSF in channel context for multiple operating channels.
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 >
2014-06-19 15:49:18 -04:00
Felix Fietkau
26f16c246c
ath9k: Add ATH_OP_MULTI_CHANNEL
...
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 >
2014-06-19 15:49:18 -04:00
Rajkumar Manoharan
c4dc0d040e
ath9k: Fetch appropriate operating channel context
...
Retrieve appropriate operating channel context while switching
between operating and off channels.
Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2014-06-19 15:49:18 -04:00
Felix Fietkau
78b2194971
ath9k: Implement hw_scan support
...
Implement hw_scan support for enabling multi-channel cuncurrency.
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 >
2014-06-19 15:49:17 -04:00
Felix Fietkau
c083ce9980
ath9k: send powersave frame on channel switch
...
While leaving from or entering to active channel context, send out
nullfunc frame to inform to the AP about the presence of station.
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 >
2014-06-19 15:49:17 -04:00
Felix Fietkau
bff1176698
ath9k: Add channel context worker thread
...
The channel context worker is used to switch to next requested
channel context.
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 >
2014-06-19 15:49:17 -04:00
Felix Fietkau
0453531e2e
ath9k: Move acq to channel context
...
Add support to maintain per-channel ACs list.
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 >
2014-06-19 15:49:16 -04:00
Felix Fietkau
bc7e1be70c
ath9k: Move txpower limit to channel context
...
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 >
2014-06-19 15:49:16 -04:00
Felix Fietkau
fbbcd14690
ath9k: Add channel context structure
...
The channel context structure is defined to enable
multi-channel concurrency support.
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 >
2014-06-19 15:49:16 -04:00