linux/drivers/net/wireless/ath/ath9k
Sujith Manoharan d9092c9873 ath9k: Adjust tbtt delta properly
In a GO/STA setup, when we switch to the STA context,
the channel context timer is scheduled with a period of
half the beacon interval. If a beacon is received in
this duration, the timer is adjusted to accommodate
TSF sync done by the HW.

But, if the actual channel switch is delayed for some
reason, we end up rearming the timer every time a new
beacon is received. Avoid this by doing the adjustment
only once.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2014-11-17 15:32:17 -05:00
..
ahb.c ath9k: Initialize channel context ops on ahb probe 2014-07-29 10:32:57 -04:00
ani.c ath9k_hw: do not lower ANI setting below default on AR913x 2014-04-30 11:39:54 -04:00
ani.h ath9k_hw: tweak noise immunity thresholds for older chipsets 2014-03-03 15:35:55 -05:00
antenna.c ath9k: add support for reporting per-chain signal strength 2013-12-18 15:23:19 -05:00
ar953x_initvals.h ath9k: Update QCA953x initvals 2014-11-17 15:32:15 -05:00
ar955x_1p0_initvals.h ath9k: Update AR955x initvals 2014-10-27 14:16:17 -04:00
ar5008_initvals.h
ar5008_phy.c ath9k: set pulse_rssi threshold to 15 2014-10-30 15:24:49 -04:00
ar9001_initvals.h
ar9002_calib.c ath9k_hw: start initial NF calibration after PA calibration on <AR9003 2014-10-27 14:16:18 -04:00
ar9002_hw.c ath9k: Register supported HW hang checks 2014-01-03 15:36:57 -05:00
ar9002_initvals.h
ar9002_mac.c ath9k: fix getting tx duration for dynack 2014-09-30 13:17:48 -04:00
ar9002_phy.c ath9k: For AR9271 chipsets, set count = 0 for endless samples. 2014-11-11 16:31:14 -05:00
ar9002_phy.h
ar9003_2p2_initvals.h ath9k_hw: update ar9300 initvals 2014-04-30 12:13:15 -04:00
ar9003_buffalo_initvals.h
ar9003_calib.c ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
ar9003_eeprom.c ath9k: Fix thermometer programming 2014-11-17 15:32:16 -05:00
ar9003_eeprom.h ath9k: Update BaseExtension_1 eeprom structure 2013-12-18 15:23:44 -05:00
ar9003_hw.c ath9k: Use new QCA953x initvals 2014-11-17 15:32:15 -05:00
ar9003_mac.c ath9k: fix getting tx duration for dynack 2014-09-30 13:17:48 -04:00
ar9003_mac.h
ar9003_mci.c
ar9003_mci.h
ar9003_paprd.c
ar9003_phy.c ath9k: set pulse_rssi threshold to 15 2014-10-30 15:24:49 -04:00
ar9003_phy.h ath9k: Fix regulatory compliance 2014-01-03 15:37:01 -05:00
ar9003_rtt.c
ar9003_rtt.h ath9k_hw: make support for PC-OEM cards optional 2014-10-27 14:16:18 -04:00
ar9003_wow.c
ar9330_1p1_initvals.h ath9k_hw: update ar9300 initvals 2014-04-30 12:13:15 -04:00
ar9330_1p2_initvals.h ath9k_hw: update ar9300 initvals 2014-04-30 12:13:15 -04:00
ar9340_initvals.h ath9k_hw: fix worse EVM for 11b rates 2014-04-30 12:13:16 -04:00
ar9462_2p0_initvals.h ath9k: Fix ETSI compliance for AR9462 2.0 2014-02-20 15:53:20 -05:00
ar9462_2p1_initvals.h
ar9485_initvals.h
ar9565_1p0_initvals.h ath9k: Identify duplicate AR9565 v1.0 initvals 2013-12-09 15:38:00 -05:00
ar9565_1p1_initvals.h
ar9580_1p0_initvals.h ath9k: Update AR9580 initvals 2014-10-27 14:16:17 -04:00
ath9k.h ath9k: Adjust tbtt delta properly 2014-11-17 15:32:17 -05:00
beacon.c ath9k: Fix sequence number assignment 2014-10-08 15:24:15 -04:00
btcoex.c ath9k_hw: clean up generic timer code 2013-12-18 15:23:22 -05:00
btcoex.h
calib.c ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
calib.h ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
channel.c ath9k: Adjust tbtt delta properly 2014-11-17 15:32:17 -05:00
common-beacon.c Revert "ath9k: Calculate sleep duration" 2014-09-11 14:17:20 -04:00
common-beacon.h ath9k: move ath9k_beacon_config_ap common 2014-03-17 13:13:08 -04:00
common-debug.c ath9k: move phy_err to ath9k_cmn_debug_phy_err 2014-05-13 15:56:42 -04:00
common-debug.h ath9k: move phy_err to ath9k_cmn_debug_phy_err 2014-05-13 15:56:42 -04:00
common-init.c ath9k: move ath9k_reload_chainmask_settings to common 2014-02-28 14:33:16 -05:00
common-init.h ath9k: move ath9k_reload_chainmask_settings to common 2014-02-28 14:33:16 -05:00
common-spectral.c ath9k: move spectral.* to common-spectral.* 2014-11-11 16:31:14 -05:00
common-spectral.h ath9k: common-spectral: don't depend from ATH9K_DEBUGFS 2014-11-17 15:32:14 -05:00
common.c ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx 2014-11-17 15:32:15 -05:00
common.h ath9k: move spectral.* to common-spectral.* 2014-11-11 16:31:14 -05:00
debug_sta.c ath9k: remove tid->paused flag 2014-04-30 11:42:35 -04:00
debug.c ath9k: fix misc debugfs when not using chan context 2014-11-17 15:32:13 -05:00
debug.h ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
dfs_debug.c
dfs_debug.h ath9k: simplify DFS pulse interval debug printing 2014-05-29 13:08:10 -04:00
dfs.c ath9k: simplify DFS pulse interval debug printing 2014-05-29 13:08:10 -04:00
dfs.h
dynack.c ath9k: fix getting tx duration for dynack 2014-09-30 13:17:48 -04:00
dynack.h ath9k: add dynamic ACK timeout estimation 2014-09-16 16:18:30 -04:00
eeprom_4k.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
eeprom_9287.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
eeprom_def.c ath9k: add support for endian swap of eeprom from platform data 2014-10-27 14:16:19 -04:00
eeprom.c
eeprom.h
gpio.c ath9k: Fix LED configuration 2014-11-17 15:32:16 -05:00
hif_usb.c ath9k_htc: Add device ID for Buffalo WLI-UV-AG300P 2014-02-12 15:36:04 -05:00
hif_usb.h
htc_drv_beacon.c ath9k_htc: move DEFAULT_SWBA_RESPONSE check to ath9k_htc_beacon_init 2014-03-17 13:13:09 -04:00
htc_drv_debug.c ath9k_htc: add spectral scan debug interface 2014-11-11 16:31:15 -05:00
htc_drv_gpio.c ath9k_htc: reconfigure led_gpios after resume 2013-12-18 15:23:02 -05:00
htc_drv_init.c ath9k_htc: ath9k_htc_op_ps_wakeup() can be static 2014-11-17 15:32:14 -05:00
htc_drv_main.c ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx 2014-11-17 15:32:15 -05:00
htc_drv_txrx.c ath9k_htc: process rx spectral packets 2014-11-11 16:31:15 -05:00
htc_hst.c ath9k_htc: catch fw panic pattern 2014-02-12 15:36:03 -05:00
htc_hst.h ath9k_htc: catch fw panic pattern 2014-02-12 15:36:03 -05:00
htc.h ath9k_htc: remove return of value in empty definintion of ath9k_htc_deinit_debug 2014-11-11 17:12:17 -05:00
hw-ops.h ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
hw.c ath9k: Store the chip chainmask in HW capabilities 2014-11-17 15:32:16 -05:00
hw.h ath9k: Store the chip chainmask in HW capabilities 2014-11-17 15:32:16 -05:00
init.c ath9k: Fix LED configuration 2014-11-17 15:32:16 -05:00
Kconfig ath9k_hw: make support for PC-OEM cards optional 2014-10-27 14:16:18 -04:00
link.c ath9k: restart hardware after noise floor calibration failure 2014-10-27 14:16:18 -04:00
mac.c ath9k_hw: Abort transmission for sleeping station 2014-05-19 16:42:15 -04:00
mac.h ath9k: fix getting tx duration for dynack 2014-09-30 13:17:48 -04:00
main.c ath9k: Handle failure to send NoA 2014-11-17 15:32:16 -05:00
Makefile ath9k: move spectral.* to common-spectral.* 2014-11-11 16:31:14 -05:00
mci.c ath9k: Move caldata into channel context 2014-06-19 15:49:18 -04:00
mci.h
pci.c ath9k: Fix LED configuration 2014-11-17 15:32:16 -05:00
phy.h
recv.c ath9k: move spectral.* to common-spectral.* 2014-11-11 16:31:14 -05:00
reg.h ath9k: Enable TSF2 for generic HW timers 2014-11-17 15:32:16 -05:00
tx99.c ath9k: Unify reset API 2014-10-27 14:16:14 -04:00
wmi.c
wmi.h
wow.c ath9k: Fix interface accounting 2014-09-09 15:27:21 -04:00
xmit.c ath9k: Fix sequence number assignment 2014-10-08 15:24:15 -04:00