linux-sg2042/drivers/net/wireless/ath
Pavel Roskin 74bad5cb49 ath9k: never read from the AR_IMR_S2 register
The AR_IMR_S2 register sometimes cannot be read correctly.  Instead of a
valid value, 0xdeadbeef is returned.  The driver has been observed
writing that value back to AR_IMR_S2 after changing a few bits.

Cache the register value in ah->imrs2_reg and always write chached value
to the register.

Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-09 15:03:06 -05:00
..
ar9170 ar9170: load firmware asynchronously 2010-03-02 14:31:50 -05:00
ath5k ath5k: move ath5k_hw_register_timeout() into reset.c 2010-03-09 15:02:55 -05:00
ath9k ath9k: never read from the AR_IMR_S2 register 2010-03-09 15:03:06 -05:00
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
Makefile ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
ath.h ath9k: fix access to freed data on unload 2010-02-01 15:40:09 -05:00
debug.c atheros: add common debug printing 2009-10-07 16:39:29 -04:00
debug.h ath: make gcc check format arguments of ath_print(), fix all misuses 2010-02-01 15:40:04 -05:00
hw.c atheros: define shared bssidmask setting 2009-10-07 16:39:28 -04:00
main.c ath: add common ath_rxbuf_alloc() and make ath9k use it 2009-08-14 09:14:05 -04:00
reg.h atheros: define shared bssidmask setting 2009-10-07 16:39:28 -04:00
regd.c ath: fix WARN_ON with Polish (Poland) Contry code 2010-02-08 16:51:02 -05:00
regd.h ath: Updates for regulatory and country codes. 2009-10-27 16:50:04 -04:00
regd_common.h ath: Updates for regulatory and country codes. 2009-10-27 16:50:04 -04:00