diff options
author | Felix Fietkau <nbd@openwrt.org> | 2012-06-15 09:25:24 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-06-20 14:44:43 -0400 |
commit | 465dce62cdb35f49bc0e859fb23787e1229b62a3 (patch) | |
tree | 087217dd658529866dad07dd149b7a01c1379650 /drivers | |
parent | 6790ae7a1383db07842b3fd03208dd86f55da57e (diff) |
ath9k_hw: clean up defines and variables from the ANI implementation split
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ani.c | 42 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ani.h | 24 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar5008_phy.c | 20 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_phy.c | 20 |
4 files changed, 43 insertions, 63 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ani.c b/drivers/net/wireless/ath/ath9k/ani.c index 175c3f5590e..7d5367676d4 100644 --- a/drivers/net/wireless/ath/ath9k/ani.c +++ b/drivers/net/wireless/ath/ath9k/ani.c | |||
@@ -117,8 +117,6 @@ static void ath9k_hw_update_mibstats(struct ath_hw *ah, | |||
117 | static void ath9k_ani_restart(struct ath_hw *ah) | 117 | static void ath9k_ani_restart(struct ath_hw *ah) |
118 | { | 118 | { |
119 | struct ar5416AniState *aniState; | 119 | struct ar5416AniState *aniState; |
120 | struct ath_common *common = ath9k_hw_common(ah); | ||
121 | u32 ofdm_base = 0, cck_base = 0; | ||
122 | 120 | ||
123 | if (!DO_ANI(ah)) | 121 | if (!DO_ANI(ah)) |
124 | return; | 122 | return; |
@@ -126,13 +124,10 @@ static void ath9k_ani_restart(struct ath_hw *ah) | |||
126 | aniState = &ah->curchan->ani; | 124 | aniState = &ah->curchan->ani; |
127 | aniState->listenTime = 0; | 125 | aniState->listenTime = 0; |
128 | 126 | ||
129 | ath_dbg(common, ANI, "Writing ofdmbase=%u cckbase=%u\n", | ||
130 | ofdm_base, cck_base); | ||
131 | |||
132 | ENABLE_REGWRITE_BUFFER(ah); | 127 | ENABLE_REGWRITE_BUFFER(ah); |
133 | 128 | ||
134 | REG_WRITE(ah, AR_PHY_ERR_1, ofdm_base); | 129 | REG_WRITE(ah, AR_PHY_ERR_1, 0); |
135 | REG_WRITE(ah, AR_PHY_ERR_2, cck_base); | 130 | REG_WRITE(ah, AR_PHY_ERR_2, 0); |
136 | REG_WRITE(ah, AR_PHY_ERR_MASK_1, AR_PHY_ERR_OFDM_TIMING); | 131 | REG_WRITE(ah, AR_PHY_ERR_MASK_1, AR_PHY_ERR_OFDM_TIMING); |
137 | REG_WRITE(ah, AR_PHY_ERR_MASK_2, AR_PHY_ERR_CCK_TIMING); | 132 | REG_WRITE(ah, AR_PHY_ERR_MASK_2, AR_PHY_ERR_CCK_TIMING); |
138 | 133 | ||
@@ -375,9 +370,6 @@ static bool ath9k_hw_ani_read_counters(struct ath_hw *ah) | |||
375 | { | 370 | { |
376 | struct ath_common *common = ath9k_hw_common(ah); | 371 | struct ath_common *common = ath9k_hw_common(ah); |
377 | struct ar5416AniState *aniState = &ah->curchan->ani; | 372 | struct ar5416AniState *aniState = &ah->curchan->ani; |
378 | u32 ofdm_base = 0; | ||
379 | u32 cck_base = 0; | ||
380 | u32 ofdmPhyErrCnt, cckPhyErrCnt; | ||
381 | u32 phyCnt1, phyCnt2; | 373 | u32 phyCnt1, phyCnt2; |
382 | int32_t listenTime; | 374 | int32_t listenTime; |
383 | 375 | ||
@@ -397,15 +389,12 @@ static bool ath9k_hw_ani_read_counters(struct ath_hw *ah) | |||
397 | phyCnt1 = REG_READ(ah, AR_PHY_ERR_1); | 389 | phyCnt1 = REG_READ(ah, AR_PHY_ERR_1); |
398 | phyCnt2 = REG_READ(ah, AR_PHY_ERR_2); | 390 | phyCnt2 = REG_READ(ah, AR_PHY_ERR_2); |
399 | 391 | ||
400 | ofdmPhyErrCnt = phyCnt1 - ofdm_base; | 392 | ah->stats.ast_ani_ofdmerrs += phyCnt1 - aniState->ofdmPhyErrCount; |
401 | ah->stats.ast_ani_ofdmerrs += | 393 | aniState->ofdmPhyErrCount = phyCnt1; |
402 | ofdmPhyErrCnt - aniState->ofdmPhyErrCount; | 394 | |
403 | aniState->ofdmPhyErrCount = ofdmPhyErrCnt; | 395 | ah->stats.ast_ani_cckerrs += phyCnt2 - aniState->cckPhyErrCount; |
396 | aniState->cckPhyErrCount = phyCnt2; | ||
404 | 397 | ||
405 | cckPhyErrCnt = phyCnt2 - cck_base; | ||
406 | ah->stats.ast_ani_cckerrs += | ||
407 | cckPhyErrCnt - aniState->cckPhyErrCount; | ||
408 | aniState->cckPhyErrCount = cckPhyErrCnt; | ||
409 | return true; | 398 | return true; |
410 | } | 399 | } |
411 | 400 | ||
@@ -565,20 +554,19 @@ void ath9k_hw_ani_init(struct ath_hw *ah) | |||
565 | 554 | ||
566 | ath_dbg(common, ANI, "Initialize ANI\n"); | 555 | ath_dbg(common, ANI, "Initialize ANI\n"); |
567 | 556 | ||
568 | ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH_NEW; | 557 | ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH; |
569 | ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW_NEW; | 558 | ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW; |
570 | 559 | ||
571 | ah->config.cck_trig_high = ATH9K_ANI_CCK_TRIG_HIGH_NEW; | 560 | ah->config.cck_trig_high = ATH9K_ANI_CCK_TRIG_HIGH; |
572 | ah->config.cck_trig_low = ATH9K_ANI_CCK_TRIG_LOW_NEW; | 561 | ah->config.cck_trig_low = ATH9K_ANI_CCK_TRIG_LOW; |
573 | 562 | ||
574 | for (i = 0; i < ARRAY_SIZE(ah->channels); i++) { | 563 | for (i = 0; i < ARRAY_SIZE(ah->channels); i++) { |
575 | struct ath9k_channel *chan = &ah->channels[i]; | 564 | struct ath9k_channel *chan = &ah->channels[i]; |
576 | struct ar5416AniState *ani = &chan->ani; | 565 | struct ar5416AniState *ani = &chan->ani; |
577 | 566 | ||
578 | ani->spurImmunityLevel = | 567 | ani->spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL; |
579 | ATH9K_ANI_SPUR_IMMUNE_LVL_NEW; | ||
580 | 568 | ||
581 | ani->firstepLevel = ATH9K_ANI_FIRSTEP_LVL_NEW; | 569 | ani->firstepLevel = ATH9K_ANI_FIRSTEP_LVL; |
582 | 570 | ||
583 | if (AR_SREV_9300_20_OR_LATER(ah)) | 571 | if (AR_SREV_9300_20_OR_LATER(ah)) |
584 | ani->mrcCCKOff = | 572 | ani->mrcCCKOff = |
@@ -600,8 +588,8 @@ void ath9k_hw_ani_init(struct ath_hw *ah) | |||
600 | * since we expect some ongoing maintenance on the tables, let's sanity | 588 | * since we expect some ongoing maintenance on the tables, let's sanity |
601 | * check here default level should not modify INI setting. | 589 | * check here default level should not modify INI setting. |
602 | */ | 590 | */ |
603 | ah->aniperiod = ATH9K_ANI_PERIOD_NEW; | 591 | ah->aniperiod = ATH9K_ANI_PERIOD; |
604 | ah->config.ani_poll_interval = ATH9K_ANI_POLLINTERVAL_NEW; | 592 | ah->config.ani_poll_interval = ATH9K_ANI_POLLINTERVAL; |
605 | 593 | ||
606 | if (ah->config.enable_ani) | 594 | if (ah->config.enable_ani) |
607 | ah->proc_phyerr |= HAL_PROCESS_ANI; | 595 | ah->proc_phyerr |= HAL_PROCESS_ANI; |
diff --git a/drivers/net/wireless/ath/ath9k/ani.h b/drivers/net/wireless/ath/ath9k/ani.h index 2ed848fdf08..79c85fc6c32 100644 --- a/drivers/net/wireless/ath/ath9k/ani.h +++ b/drivers/net/wireless/ath/ath9k/ani.h | |||
@@ -24,42 +24,34 @@ | |||
24 | #define BEACON_RSSI(ahp) (ahp->stats.avgbrssi) | 24 | #define BEACON_RSSI(ahp) (ahp->stats.avgbrssi) |
25 | 25 | ||
26 | /* units are errors per second */ | 26 | /* units are errors per second */ |
27 | #define ATH9K_ANI_OFDM_TRIG_HIGH_OLD 500 | 27 | #define ATH9K_ANI_OFDM_TRIG_HIGH 3500 |
28 | #define ATH9K_ANI_OFDM_TRIG_HIGH_NEW 3500 | ||
29 | #define ATH9K_ANI_OFDM_TRIG_HIGH_BELOW_INI 1000 | 28 | #define ATH9K_ANI_OFDM_TRIG_HIGH_BELOW_INI 1000 |
30 | 29 | ||
31 | /* units are errors per second */ | 30 | /* units are errors per second */ |
32 | #define ATH9K_ANI_OFDM_TRIG_LOW_OLD 200 | 31 | #define ATH9K_ANI_OFDM_TRIG_LOW 400 |
33 | #define ATH9K_ANI_OFDM_TRIG_LOW_NEW 400 | ||
34 | #define ATH9K_ANI_OFDM_TRIG_LOW_ABOVE_INI 900 | 32 | #define ATH9K_ANI_OFDM_TRIG_LOW_ABOVE_INI 900 |
35 | 33 | ||
36 | /* units are errors per second */ | 34 | /* units are errors per second */ |
37 | #define ATH9K_ANI_CCK_TRIG_HIGH_OLD 200 | 35 | #define ATH9K_ANI_CCK_TRIG_HIGH 600 |
38 | #define ATH9K_ANI_CCK_TRIG_HIGH_NEW 600 | ||
39 | 36 | ||
40 | /* units are errors per second */ | 37 | /* units are errors per second */ |
41 | #define ATH9K_ANI_CCK_TRIG_LOW_OLD 100 | 38 | #define ATH9K_ANI_CCK_TRIG_LOW 300 |
42 | #define ATH9K_ANI_CCK_TRIG_LOW_NEW 300 | ||
43 | 39 | ||
44 | #define ATH9K_ANI_NOISE_IMMUNE_LVL 4 | 40 | #define ATH9K_ANI_NOISE_IMMUNE_LVL 4 |
45 | #define ATH9K_ANI_USE_OFDM_WEAK_SIG true | 41 | #define ATH9K_ANI_USE_OFDM_WEAK_SIG true |
46 | #define ATH9K_ANI_CCK_WEAK_SIG_THR false | 42 | #define ATH9K_ANI_CCK_WEAK_SIG_THR false |
47 | 43 | ||
48 | #define ATH9K_ANI_SPUR_IMMUNE_LVL_OLD 7 | 44 | #define ATH9K_ANI_SPUR_IMMUNE_LVL 3 |
49 | #define ATH9K_ANI_SPUR_IMMUNE_LVL_NEW 3 | ||
50 | 45 | ||
51 | #define ATH9K_ANI_FIRSTEP_LVL_OLD 0 | 46 | #define ATH9K_ANI_FIRSTEP_LVL 2 |
52 | #define ATH9K_ANI_FIRSTEP_LVL_NEW 2 | ||
53 | 47 | ||
54 | #define ATH9K_ANI_RSSI_THR_HIGH 40 | 48 | #define ATH9K_ANI_RSSI_THR_HIGH 40 |
55 | #define ATH9K_ANI_RSSI_THR_LOW 7 | 49 | #define ATH9K_ANI_RSSI_THR_LOW 7 |
56 | 50 | ||
57 | #define ATH9K_ANI_PERIOD_OLD 100 | 51 | #define ATH9K_ANI_PERIOD 300 |
58 | #define ATH9K_ANI_PERIOD_NEW 300 | ||
59 | 52 | ||
60 | /* in ms */ | 53 | /* in ms */ |
61 | #define ATH9K_ANI_POLLINTERVAL_OLD 100 | 54 | #define ATH9K_ANI_POLLINTERVAL 1000 |
62 | #define ATH9K_ANI_POLLINTERVAL_NEW 1000 | ||
63 | 55 | ||
64 | #define HAL_NOISE_IMMUNE_MAX 4 | 56 | #define HAL_NOISE_IMMUNE_MAX 4 |
65 | #define HAL_SPUR_IMMUNE_MAX 7 | 57 | #define HAL_SPUR_IMMUNE_MAX 7 |
diff --git a/drivers/net/wireless/ath/ath9k/ar5008_phy.c b/drivers/net/wireless/ath/ath9k/ar5008_phy.c index 736747cb38c..b6efcd9b312 100644 --- a/drivers/net/wireless/ath/ath9k/ar5008_phy.c +++ b/drivers/net/wireless/ath/ath9k/ar5008_phy.c | |||
@@ -1101,7 +1101,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1101 | * from INI file & cap value | 1101 | * from INI file & cap value |
1102 | */ | 1102 | */ |
1103 | value = firstep_table[level] - | 1103 | value = firstep_table[level] - |
1104 | firstep_table[ATH9K_ANI_FIRSTEP_LVL_NEW] + | 1104 | firstep_table[ATH9K_ANI_FIRSTEP_LVL] + |
1105 | aniState->iniDef.firstep; | 1105 | aniState->iniDef.firstep; |
1106 | if (value < ATH9K_SIG_FIRSTEP_SETTING_MIN) | 1106 | if (value < ATH9K_SIG_FIRSTEP_SETTING_MIN) |
1107 | value = ATH9K_SIG_FIRSTEP_SETTING_MIN; | 1107 | value = ATH9K_SIG_FIRSTEP_SETTING_MIN; |
@@ -1116,7 +1116,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1116 | * from INI file & cap value | 1116 | * from INI file & cap value |
1117 | */ | 1117 | */ |
1118 | value2 = firstep_table[level] - | 1118 | value2 = firstep_table[level] - |
1119 | firstep_table[ATH9K_ANI_FIRSTEP_LVL_NEW] + | 1119 | firstep_table[ATH9K_ANI_FIRSTEP_LVL] + |
1120 | aniState->iniDef.firstepLow; | 1120 | aniState->iniDef.firstepLow; |
1121 | if (value2 < ATH9K_SIG_FIRSTEP_SETTING_MIN) | 1121 | if (value2 < ATH9K_SIG_FIRSTEP_SETTING_MIN) |
1122 | value2 = ATH9K_SIG_FIRSTEP_SETTING_MIN; | 1122 | value2 = ATH9K_SIG_FIRSTEP_SETTING_MIN; |
@@ -1132,7 +1132,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1132 | chan->channel, | 1132 | chan->channel, |
1133 | aniState->firstepLevel, | 1133 | aniState->firstepLevel, |
1134 | level, | 1134 | level, |
1135 | ATH9K_ANI_FIRSTEP_LVL_NEW, | 1135 | ATH9K_ANI_FIRSTEP_LVL, |
1136 | value, | 1136 | value, |
1137 | aniState->iniDef.firstep); | 1137 | aniState->iniDef.firstep); |
1138 | ath_dbg(common, ANI, | 1138 | ath_dbg(common, ANI, |
@@ -1140,7 +1140,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1140 | chan->channel, | 1140 | chan->channel, |
1141 | aniState->firstepLevel, | 1141 | aniState->firstepLevel, |
1142 | level, | 1142 | level, |
1143 | ATH9K_ANI_FIRSTEP_LVL_NEW, | 1143 | ATH9K_ANI_FIRSTEP_LVL, |
1144 | value2, | 1144 | value2, |
1145 | aniState->iniDef.firstepLow); | 1145 | aniState->iniDef.firstepLow); |
1146 | if (level > aniState->firstepLevel) | 1146 | if (level > aniState->firstepLevel) |
@@ -1165,7 +1165,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1165 | * from INI file & cap value | 1165 | * from INI file & cap value |
1166 | */ | 1166 | */ |
1167 | value = cycpwrThr1_table[level] - | 1167 | value = cycpwrThr1_table[level] - |
1168 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL_NEW] + | 1168 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL] + |
1169 | aniState->iniDef.cycpwrThr1; | 1169 | aniState->iniDef.cycpwrThr1; |
1170 | if (value < ATH9K_SIG_SPUR_IMM_SETTING_MIN) | 1170 | if (value < ATH9K_SIG_SPUR_IMM_SETTING_MIN) |
1171 | value = ATH9K_SIG_SPUR_IMM_SETTING_MIN; | 1171 | value = ATH9K_SIG_SPUR_IMM_SETTING_MIN; |
@@ -1181,7 +1181,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1181 | * from INI file & cap value | 1181 | * from INI file & cap value |
1182 | */ | 1182 | */ |
1183 | value2 = cycpwrThr1_table[level] - | 1183 | value2 = cycpwrThr1_table[level] - |
1184 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL_NEW] + | 1184 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL] + |
1185 | aniState->iniDef.cycpwrThr1Ext; | 1185 | aniState->iniDef.cycpwrThr1Ext; |
1186 | if (value2 < ATH9K_SIG_SPUR_IMM_SETTING_MIN) | 1186 | if (value2 < ATH9K_SIG_SPUR_IMM_SETTING_MIN) |
1187 | value2 = ATH9K_SIG_SPUR_IMM_SETTING_MIN; | 1187 | value2 = ATH9K_SIG_SPUR_IMM_SETTING_MIN; |
@@ -1196,7 +1196,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1196 | chan->channel, | 1196 | chan->channel, |
1197 | aniState->spurImmunityLevel, | 1197 | aniState->spurImmunityLevel, |
1198 | level, | 1198 | level, |
1199 | ATH9K_ANI_SPUR_IMMUNE_LVL_NEW, | 1199 | ATH9K_ANI_SPUR_IMMUNE_LVL, |
1200 | value, | 1200 | value, |
1201 | aniState->iniDef.cycpwrThr1); | 1201 | aniState->iniDef.cycpwrThr1); |
1202 | ath_dbg(common, ANI, | 1202 | ath_dbg(common, ANI, |
@@ -1204,7 +1204,7 @@ static bool ar5008_hw_ani_control_new(struct ath_hw *ah, | |||
1204 | chan->channel, | 1204 | chan->channel, |
1205 | aniState->spurImmunityLevel, | 1205 | aniState->spurImmunityLevel, |
1206 | level, | 1206 | level, |
1207 | ATH9K_ANI_SPUR_IMMUNE_LVL_NEW, | 1207 | ATH9K_ANI_SPUR_IMMUNE_LVL, |
1208 | value2, | 1208 | value2, |
1209 | aniState->iniDef.cycpwrThr1Ext); | 1209 | aniState->iniDef.cycpwrThr1Ext); |
1210 | if (level > aniState->spurImmunityLevel) | 1210 | if (level > aniState->spurImmunityLevel) |
@@ -1319,8 +1319,8 @@ static void ar5008_hw_ani_cache_ini_regs(struct ath_hw *ah) | |||
1319 | AR_PHY_EXT_TIMING5_CYCPWR_THR1); | 1319 | AR_PHY_EXT_TIMING5_CYCPWR_THR1); |
1320 | 1320 | ||
1321 | /* these levels just got reset to defaults by the INI */ | 1321 | /* these levels just got reset to defaults by the INI */ |
1322 | aniState->spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL_NEW; | 1322 | aniState->spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL; |
1323 | aniState->firstepLevel = ATH9K_ANI_FIRSTEP_LVL_NEW; | 1323 | aniState->firstepLevel = ATH9K_ANI_FIRSTEP_LVL; |
1324 | aniState->ofdmWeakSigDetect = ATH9K_ANI_USE_OFDM_WEAK_SIG; | 1324 | aniState->ofdmWeakSigDetect = ATH9K_ANI_USE_OFDM_WEAK_SIG; |
1325 | aniState->mrcCCKOff = true; /* not available on pre AR9003 */ | 1325 | aniState->mrcCCKOff = true; /* not available on pre AR9003 */ |
1326 | } | 1326 | } |
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_phy.c b/drivers/net/wireless/ath/ath9k/ar9003_phy.c index bb186d084eb..ec8a8d5c6db 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_phy.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_phy.c | |||
@@ -855,7 +855,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
855 | * from INI file & cap value | 855 | * from INI file & cap value |
856 | */ | 856 | */ |
857 | value = firstep_table[level] - | 857 | value = firstep_table[level] - |
858 | firstep_table[ATH9K_ANI_FIRSTEP_LVL_NEW] + | 858 | firstep_table[ATH9K_ANI_FIRSTEP_LVL] + |
859 | aniState->iniDef.firstep; | 859 | aniState->iniDef.firstep; |
860 | if (value < ATH9K_SIG_FIRSTEP_SETTING_MIN) | 860 | if (value < ATH9K_SIG_FIRSTEP_SETTING_MIN) |
861 | value = ATH9K_SIG_FIRSTEP_SETTING_MIN; | 861 | value = ATH9K_SIG_FIRSTEP_SETTING_MIN; |
@@ -870,7 +870,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
870 | * from INI file & cap value | 870 | * from INI file & cap value |
871 | */ | 871 | */ |
872 | value2 = firstep_table[level] - | 872 | value2 = firstep_table[level] - |
873 | firstep_table[ATH9K_ANI_FIRSTEP_LVL_NEW] + | 873 | firstep_table[ATH9K_ANI_FIRSTEP_LVL] + |
874 | aniState->iniDef.firstepLow; | 874 | aniState->iniDef.firstepLow; |
875 | if (value2 < ATH9K_SIG_FIRSTEP_SETTING_MIN) | 875 | if (value2 < ATH9K_SIG_FIRSTEP_SETTING_MIN) |
876 | value2 = ATH9K_SIG_FIRSTEP_SETTING_MIN; | 876 | value2 = ATH9K_SIG_FIRSTEP_SETTING_MIN; |
@@ -886,7 +886,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
886 | chan->channel, | 886 | chan->channel, |
887 | aniState->firstepLevel, | 887 | aniState->firstepLevel, |
888 | level, | 888 | level, |
889 | ATH9K_ANI_FIRSTEP_LVL_NEW, | 889 | ATH9K_ANI_FIRSTEP_LVL, |
890 | value, | 890 | value, |
891 | aniState->iniDef.firstep); | 891 | aniState->iniDef.firstep); |
892 | ath_dbg(common, ANI, | 892 | ath_dbg(common, ANI, |
@@ -894,7 +894,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
894 | chan->channel, | 894 | chan->channel, |
895 | aniState->firstepLevel, | 895 | aniState->firstepLevel, |
896 | level, | 896 | level, |
897 | ATH9K_ANI_FIRSTEP_LVL_NEW, | 897 | ATH9K_ANI_FIRSTEP_LVL, |
898 | value2, | 898 | value2, |
899 | aniState->iniDef.firstepLow); | 899 | aniState->iniDef.firstepLow); |
900 | if (level > aniState->firstepLevel) | 900 | if (level > aniState->firstepLevel) |
@@ -919,7 +919,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
919 | * from INI file & cap value | 919 | * from INI file & cap value |
920 | */ | 920 | */ |
921 | value = cycpwrThr1_table[level] - | 921 | value = cycpwrThr1_table[level] - |
922 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL_NEW] + | 922 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL] + |
923 | aniState->iniDef.cycpwrThr1; | 923 | aniState->iniDef.cycpwrThr1; |
924 | if (value < ATH9K_SIG_SPUR_IMM_SETTING_MIN) | 924 | if (value < ATH9K_SIG_SPUR_IMM_SETTING_MIN) |
925 | value = ATH9K_SIG_SPUR_IMM_SETTING_MIN; | 925 | value = ATH9K_SIG_SPUR_IMM_SETTING_MIN; |
@@ -935,7 +935,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
935 | * from INI file & cap value | 935 | * from INI file & cap value |
936 | */ | 936 | */ |
937 | value2 = cycpwrThr1_table[level] - | 937 | value2 = cycpwrThr1_table[level] - |
938 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL_NEW] + | 938 | cycpwrThr1_table[ATH9K_ANI_SPUR_IMMUNE_LVL] + |
939 | aniState->iniDef.cycpwrThr1Ext; | 939 | aniState->iniDef.cycpwrThr1Ext; |
940 | if (value2 < ATH9K_SIG_SPUR_IMM_SETTING_MIN) | 940 | if (value2 < ATH9K_SIG_SPUR_IMM_SETTING_MIN) |
941 | value2 = ATH9K_SIG_SPUR_IMM_SETTING_MIN; | 941 | value2 = ATH9K_SIG_SPUR_IMM_SETTING_MIN; |
@@ -950,7 +950,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
950 | chan->channel, | 950 | chan->channel, |
951 | aniState->spurImmunityLevel, | 951 | aniState->spurImmunityLevel, |
952 | level, | 952 | level, |
953 | ATH9K_ANI_SPUR_IMMUNE_LVL_NEW, | 953 | ATH9K_ANI_SPUR_IMMUNE_LVL, |
954 | value, | 954 | value, |
955 | aniState->iniDef.cycpwrThr1); | 955 | aniState->iniDef.cycpwrThr1); |
956 | ath_dbg(common, ANI, | 956 | ath_dbg(common, ANI, |
@@ -958,7 +958,7 @@ static bool ar9003_hw_ani_control(struct ath_hw *ah, | |||
958 | chan->channel, | 958 | chan->channel, |
959 | aniState->spurImmunityLevel, | 959 | aniState->spurImmunityLevel, |
960 | level, | 960 | level, |
961 | ATH9K_ANI_SPUR_IMMUNE_LVL_NEW, | 961 | ATH9K_ANI_SPUR_IMMUNE_LVL, |
962 | value2, | 962 | value2, |
963 | aniState->iniDef.cycpwrThr1Ext); | 963 | aniState->iniDef.cycpwrThr1Ext); |
964 | if (level > aniState->spurImmunityLevel) | 964 | if (level > aniState->spurImmunityLevel) |
@@ -1111,8 +1111,8 @@ static void ar9003_hw_ani_cache_ini_regs(struct ath_hw *ah) | |||
1111 | AR_PHY_EXT_CYCPWR_THR1); | 1111 | AR_PHY_EXT_CYCPWR_THR1); |
1112 | 1112 | ||
1113 | /* these levels just got reset to defaults by the INI */ | 1113 | /* these levels just got reset to defaults by the INI */ |
1114 | aniState->spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL_NEW; | 1114 | aniState->spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL; |
1115 | aniState->firstepLevel = ATH9K_ANI_FIRSTEP_LVL_NEW; | 1115 | aniState->firstepLevel = ATH9K_ANI_FIRSTEP_LVL; |
1116 | aniState->ofdmWeakSigDetect = ATH9K_ANI_USE_OFDM_WEAK_SIG; | 1116 | aniState->ofdmWeakSigDetect = ATH9K_ANI_USE_OFDM_WEAK_SIG; |
1117 | aniState->mrcCCKOff = !ATH9K_ANI_ENABLE_MRC_CCK; | 1117 | aniState->mrcCCKOff = !ATH9K_ANI_ENABLE_MRC_CCK; |
1118 | } | 1118 | } |