ath9k: fix ath9k_hw_apply_gpio_override so that it's effective
authorFelix Fietkau <nbd@openwrt.org>
Fri, 5 Nov 2010 18:05:50 +0000 (18:05 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 5 Nov 2010 18:05:50 +0000 (18:05 +0000)
commit3b3bf4d24a7806f2dbebaa5544712c6c0339f138
tree2b218353a57f0510693d84f91d4e8fd02b9229da
parent2ad643a94392e88683a5bc8dd73239d8b36ec36c
ath9k: fix ath9k_hw_apply_gpio_override so that it's effective

I discovered another bug in the ath9k WNDR3700 quirk fix from r23822.
ath9k_hw_apply_gpio_override was testing the original value of gpio_mask
to determine which bits were appropriate, instead of testing the shifted
value. Because bit 0 is always clear in the original value, this
resulted in no calls to set the GPIOs, an improperly-configured radio,
and reduced RSSI on other systems listening to the radio.

Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 23890
package/mac80211/patches/310-ath9k_gpio_settings.patch