ath9k_hw: force rx chainmask to 7 on AR9100
authorFelix Fietkau <nbd@openwrt.org>
Sat, 19 Mar 2011 12:55:42 +0000 (13:55 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 30 Mar 2011 18:15:16 +0000 (14:15 -0400)
commit598cdd5246ea158310942699e5008ac7f687ad62
treea1ddf05181b6e98b06870e00f6adb737297275ee
parentf171760c558946c7a2e0ee310dfb968f9d4853c6
ath9k_hw: force rx chainmask to 7 on AR9100

Most AR9100 devices already have a chainmask of 7 (three antennas), however
on the ones that don't (rx and tx chainmask set to 5), problems with IQ
mismatch calibration have been observed.
This shows up as tx queue hangs (and subsequent hardware resets) if traffic
is sent during this type of calibration.
Forcing the rx chainmask to 7 fixes the calibration issues with no apparent
negative side effects on throughput and stability.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/hw.c