ath5k: Fix reset sequence for AR5212 in general and RF5111 in particular
commit96e1cb2535bff4fad43471d95fa2ae5d68fac673
authorElias Oltmanns <eo@nebensachen.de>
Wed, 12 Nov 2008 10:30:10 +0000 (12 11:30 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 20 Nov 2008 22:54:42 +0000 (20 14:54 -0800)
tree9f1fdd643af75bbf4af90aa712c65e6c7a1f0242
parentcfce2256fc569c37640eb2ea3204c9b1f02aef4f
ath5k: Fix reset sequence for AR5212 in general and RF5111 in particular

commit 7d19267b8d1e12c0baebf9be96e04cddffe63f67 upstream

Take care to handle register 0xa228 exactly as in the HAL released by
Atheros. This change is required to make ath5k work again on my system
since commit 2203d6be (ath5k: Misc hw_reset updates), thus fixing a
regression in 2.6.27 and therefore hopefully eligible for inclusion into
a stable release.

v2: Only overwrite initial register values on later revisions of AR5212
    chips.
v3: Use standard macros to manipulate the register.

Signed-off-by: Elias Oltmanns <eo@nebensachen.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/wireless/ath5k/hw.c
drivers/net/wireless/ath5k/initvals.c