ath9k: move ps helpers onto core driver when reseting tsf
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Thu, 10 Sep 2009 03:05:39 +0000 (20:05 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 7 Oct 2009 20:39:23 +0000 (16:39 -0400)
commit21526d57ad98635fe12dc8efe46a3d992439a443
treed092a6859b008289fbd2f67629e41b3d5f367bf6
parenta36cfbca21d0acbab0840337f0b59ea58f415e50
ath9k: move ps helpers onto core driver when reseting tsf

When the TSF is reset power save state is disabled and
then restored. The helpers to disable power save and restore
it use a lock provided by the driver core. Move the callers
of the helpers outside of the hw code.

We reset the TSF when mac80211 tells us and on the beacon.c
helper ath9k_hw_beaconinit() when it is made explicitly required.
Add a helper on beacon.c which will deal with ps awake/restore
if we need to reset the TSF upon ath9k_hw_beaconinit().

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/beacon.c
drivers/net/wireless/ath/ath9k/hw.c
drivers/net/wireless/ath/ath9k/main.c