ath9k_hw: remove ANI function restrictions for AP mode
authorFelix Fietkau <nbd@openwrt.org>
Mon, 10 Mar 2014 18:56:33 +0000 (19:56 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 14 Mar 2014 18:49:15 +0000 (14:49 -0400)
The primary purpose of this piece of code was to selectively disable
OFDM weak signal detection. The checks for this are elsewhere, and an
earlier commit relaxed the restrictions for older chips, which are more
sensitive to interference.

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

index 2ce5079007b6800e331da1eb20eca8b45692b83e..6d47783f2e5b7ecfd4343c29c8ad4bcbff7252aa 100644 (file)
@@ -318,17 +318,6 @@ void ath9k_ani_reset(struct ath_hw *ah, bool is_scanning)
        BUG_ON(aniState == NULL);
        ah->stats.ast_ani_reset++;
 
-       /* only allow a subset of functions in AP mode */
-       if (ah->opmode == NL80211_IFTYPE_AP) {
-               if (IS_CHAN_2GHZ(chan)) {
-                       ah->ani_function = (ATH9K_ANI_SPUR_IMMUNITY_LEVEL |
-                                           ATH9K_ANI_FIRSTEP_LEVEL);
-                       if (AR_SREV_9300_20_OR_LATER(ah))
-                               ah->ani_function |= ATH9K_ANI_MRC_CCK;
-               } else
-                       ah->ani_function = 0;
-       }
-
        ofdm_nil = max_t(int, ATH9K_ANI_OFDM_DEF_LEVEL,
                         aniState->ofdmNoiseImmunityLevel);
        cck_nil = max_t(int, ATH9K_ANI_CCK_DEF_LEVEL,