OpenCloudOS-Kernel/drivers/net/wireless/ath/ath9k
Jouni Malinen 267a901274 ath9k: Optimize TBTT/DTIM calculation for timers
The previous version used a simple loop to go through all Beacon
frames when determining the next TBTT and DTIM count. This is not too
bad for the case where the setup happens before timesync (i.e., very
small TSF), but this can become very heavy operation if a short Beacon
interval is used and the current TSF is large.

In preparation for a patch to update timer setup based on Beacon
timestamp, optimize this routine to take fixed time regardless of the
actual TSF value.

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-05-22 14:06:01 -04:00
..
Kconfig
Makefile
ahb.c
ani.c
ani.h
ath9k.h ath9k: Wake up for TX in mac80211 timeout=0 sleep mode 2009-05-20 14:46:32 -04:00
beacon.c ath9k: Optimize TBTT/DTIM calculation for timers 2009-05-22 14:06:01 -04:00
calib.c
calib.h
debug.c
debug.h ath9k: Fix PS mode operation to receive buffered broadcast/multicast frames 2009-05-20 14:46:24 -04:00
eeprom.c
eeprom.h
hw.c
hw.h
initvals.h
mac.c
mac.h
main.c ath9k: set max default eirp to 20 dBm 2009-05-20 14:46:37 -04:00
pci.c
phy.c
phy.h
rc.c
rc.h
recv.c ath9k: Wake up for TX in mac80211 timeout=0 sleep mode 2009-05-20 14:46:32 -04:00
reg.h
virtual.c
xmit.c ath9k: Wake up for TX in mac80211 timeout=0 sleep mode 2009-05-20 14:46:32 -04:00