linux/drivers/net/wireless/ath/ath9k
Jouni Malinen dc8c4585d2 ath9k: Set PM field in frame control when in PS mode
mac80211 does not set PM field for normal data frames, so we need to
update that based on the current PS mode when using PS-Poll
(timeout=0) power save mode.

This allows the AP to remain in sync with our PS state. However, there
is still a potential race condition between PS state changes when
multiple TX queues are used and nullfunc and PS-Poll frames use
different queue. That corner case may need to be handled separately by
changing which queue is used either in ath9k or mac80211.

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-05-20 14:46:33 -04:00
..
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: cleanup beacon parameters configuration 2009-05-20 14:46:26 -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
Kconfig
mac.c
mac.h
main.c ath9k: Set PM field in frame control when in PS mode 2009-05-20 14:46:33 -04:00
Makefile
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