diff options
author | Fry, Donald H <donald.h.fry@intel.com> | 2011-09-15 14:46:38 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-09-19 15:58:29 -0400 |
commit | b8c2b05e14fbe1ba3fffa31931a1a9ef8da933f9 (patch) | |
tree | 9dd9dc942488a53d481716effe910e2acd80cf7c /drivers/net | |
parent | 5092e47afcbe6c470094c32095794b16083dfac2 (diff) |
iwlagn: simplify chain_noise_num_beacons indirection
chain_noise_num_beacons is set and never changes. Use the #define
rather than 3 levels of indirection.
Signed-off-by: Don Fry <donald.h.fry@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-1000.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-2000.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-5000.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-6000.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 21 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-core.h | 1 |
6 files changed, 7 insertions, 22 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c index 4766c3a1a2f6..5eba5d9fdd85 100644 --- a/drivers/net/wireless/iwlwifi/iwl-1000.c +++ b/drivers/net/wireless/iwlwifi/iwl-1000.c | |||
@@ -191,7 +191,6 @@ static struct iwl_base_params iwl1000_base_params = { | |||
191 | .max_ll_items = OTP_MAX_LL_ITEMS_1000, | 191 | .max_ll_items = OTP_MAX_LL_ITEMS_1000, |
192 | .shadow_ram_support = false, | 192 | .shadow_ram_support = false, |
193 | .led_compensation = 51, | 193 | .led_compensation = 51, |
194 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
195 | .support_ct_kill_exit = true, | 194 | .support_ct_kill_exit = true, |
196 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_EXT_LONG_THRESHOLD_DEF, | 195 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_EXT_LONG_THRESHOLD_DEF, |
197 | .chain_noise_scale = 1000, | 196 | .chain_noise_scale = 1000, |
diff --git a/drivers/net/wireless/iwlwifi/iwl-2000.c b/drivers/net/wireless/iwlwifi/iwl-2000.c index 057939803d68..ba138a572e80 100644 --- a/drivers/net/wireless/iwlwifi/iwl-2000.c +++ b/drivers/net/wireless/iwlwifi/iwl-2000.c | |||
@@ -211,7 +211,6 @@ static struct iwl_base_params iwl2000_base_params = { | |||
211 | .max_ll_items = OTP_MAX_LL_ITEMS_2x00, | 211 | .max_ll_items = OTP_MAX_LL_ITEMS_2x00, |
212 | .shadow_ram_support = true, | 212 | .shadow_ram_support = true, |
213 | .led_compensation = 51, | 213 | .led_compensation = 51, |
214 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
215 | .adv_thermal_throttle = true, | 214 | .adv_thermal_throttle = true, |
216 | .support_ct_kill_exit = true, | 215 | .support_ct_kill_exit = true, |
217 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, | 216 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, |
@@ -231,7 +230,6 @@ static struct iwl_base_params iwl2030_base_params = { | |||
231 | .max_ll_items = OTP_MAX_LL_ITEMS_2x00, | 230 | .max_ll_items = OTP_MAX_LL_ITEMS_2x00, |
232 | .shadow_ram_support = true, | 231 | .shadow_ram_support = true, |
233 | .led_compensation = 57, | 232 | .led_compensation = 57, |
234 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
235 | .adv_thermal_throttle = true, | 233 | .adv_thermal_throttle = true, |
236 | .support_ct_kill_exit = true, | 234 | .support_ct_kill_exit = true, |
237 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, | 235 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, |
diff --git a/drivers/net/wireless/iwlwifi/iwl-5000.c b/drivers/net/wireless/iwlwifi/iwl-5000.c index 7cb4d69e0c37..327ebf6b7063 100644 --- a/drivers/net/wireless/iwlwifi/iwl-5000.c +++ b/drivers/net/wireless/iwlwifi/iwl-5000.c | |||
@@ -353,7 +353,6 @@ static struct iwl_base_params iwl5000_base_params = { | |||
353 | .num_of_ampdu_queues = IWLAGN_NUM_AMPDU_QUEUES, | 353 | .num_of_ampdu_queues = IWLAGN_NUM_AMPDU_QUEUES, |
354 | .pll_cfg_val = CSR50_ANA_PLL_CFG_VAL, | 354 | .pll_cfg_val = CSR50_ANA_PLL_CFG_VAL, |
355 | .led_compensation = 51, | 355 | .led_compensation = 51, |
356 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
357 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_LONG_THRESHOLD_DEF, | 356 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_LONG_THRESHOLD_DEF, |
358 | .chain_noise_scale = 1000, | 357 | .chain_noise_scale = 1000, |
359 | .wd_timeout = IWL_LONG_WD_TIMEOUT, | 358 | .wd_timeout = IWL_LONG_WD_TIMEOUT, |
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c index 2a98e65ca84c..d44378527380 100644 --- a/drivers/net/wireless/iwlwifi/iwl-6000.c +++ b/drivers/net/wireless/iwlwifi/iwl-6000.c | |||
@@ -305,7 +305,6 @@ static struct iwl_base_params iwl6000_base_params = { | |||
305 | .max_ll_items = OTP_MAX_LL_ITEMS_6x00, | 305 | .max_ll_items = OTP_MAX_LL_ITEMS_6x00, |
306 | .shadow_ram_support = true, | 306 | .shadow_ram_support = true, |
307 | .led_compensation = 51, | 307 | .led_compensation = 51, |
308 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
309 | .adv_thermal_throttle = true, | 308 | .adv_thermal_throttle = true, |
310 | .support_ct_kill_exit = true, | 309 | .support_ct_kill_exit = true, |
311 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, | 310 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, |
@@ -323,7 +322,6 @@ static struct iwl_base_params iwl6050_base_params = { | |||
323 | .max_ll_items = OTP_MAX_LL_ITEMS_6x50, | 322 | .max_ll_items = OTP_MAX_LL_ITEMS_6x50, |
324 | .shadow_ram_support = true, | 323 | .shadow_ram_support = true, |
325 | .led_compensation = 51, | 324 | .led_compensation = 51, |
326 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
327 | .adv_thermal_throttle = true, | 325 | .adv_thermal_throttle = true, |
328 | .support_ct_kill_exit = true, | 326 | .support_ct_kill_exit = true, |
329 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, | 327 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, |
@@ -340,7 +338,6 @@ static struct iwl_base_params iwl6000_g2_base_params = { | |||
340 | .max_ll_items = OTP_MAX_LL_ITEMS_6x00, | 338 | .max_ll_items = OTP_MAX_LL_ITEMS_6x00, |
341 | .shadow_ram_support = true, | 339 | .shadow_ram_support = true, |
342 | .led_compensation = 57, | 340 | .led_compensation = 57, |
343 | .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, | ||
344 | .adv_thermal_throttle = true, | 341 | .adv_thermal_throttle = true, |
345 | .support_ct_kill_exit = true, | 342 | .support_ct_kill_exit = true, |
346 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, | 343 | .plcp_delta_threshold = IWL_MAX_PLCP_ERR_THRESHOLD_DEF, |
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-calib.c b/drivers/net/wireless/iwlwifi/iwl-agn-calib.c index b725f6970dee..03bac48558b2 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn-calib.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn-calib.c | |||
@@ -766,12 +766,9 @@ static void iwl_find_disconn_antenna(struct iwl_priv *priv, u32* average_sig, | |||
766 | u8 first_chain; | 766 | u8 first_chain; |
767 | u16 i = 0; | 767 | u16 i = 0; |
768 | 768 | ||
769 | average_sig[0] = data->chain_signal_a / | 769 | average_sig[0] = data->chain_signal_a / IWL_CAL_NUM_BEACONS; |
770 | priv->cfg->base_params->chain_noise_num_beacons; | 770 | average_sig[1] = data->chain_signal_b / IWL_CAL_NUM_BEACONS; |
771 | average_sig[1] = data->chain_signal_b / | 771 | average_sig[2] = data->chain_signal_c / IWL_CAL_NUM_BEACONS; |
772 | priv->cfg->base_params->chain_noise_num_beacons; | ||
773 | average_sig[2] = data->chain_signal_c / | ||
774 | priv->cfg->base_params->chain_noise_num_beacons; | ||
775 | 772 | ||
776 | if (average_sig[0] >= average_sig[1]) { | 773 | if (average_sig[0] >= average_sig[1]) { |
777 | max_average_sig = average_sig[0]; | 774 | max_average_sig = average_sig[0]; |
@@ -1038,8 +1035,7 @@ void iwl_chain_noise_calibration(struct iwl_priv *priv) | |||
1038 | /* If this is the "chain_noise_num_beacons", determine: | 1035 | /* If this is the "chain_noise_num_beacons", determine: |
1039 | * 1) Disconnected antennas (using signal strengths) | 1036 | * 1) Disconnected antennas (using signal strengths) |
1040 | * 2) Differential gain (using silence noise) to balance receivers */ | 1037 | * 2) Differential gain (using silence noise) to balance receivers */ |
1041 | if (data->beacon_count != | 1038 | if (data->beacon_count != IWL_CAL_NUM_BEACONS) |
1042 | priv->cfg->base_params->chain_noise_num_beacons) | ||
1043 | return; | 1039 | return; |
1044 | 1040 | ||
1045 | /* Analyze signal for disconnected antenna */ | 1041 | /* Analyze signal for disconnected antenna */ |
@@ -1055,12 +1051,9 @@ void iwl_chain_noise_calibration(struct iwl_priv *priv) | |||
1055 | iwl_find_disconn_antenna(priv, average_sig, data); | 1051 | iwl_find_disconn_antenna(priv, average_sig, data); |
1056 | 1052 | ||
1057 | /* Analyze noise for rx balance */ | 1053 | /* Analyze noise for rx balance */ |
1058 | average_noise[0] = data->chain_noise_a / | 1054 | average_noise[0] = data->chain_noise_a / IWL_CAL_NUM_BEACONS; |
1059 | priv->cfg->base_params->chain_noise_num_beacons; | 1055 | average_noise[1] = data->chain_noise_b / IWL_CAL_NUM_BEACONS; |
1060 | average_noise[1] = data->chain_noise_b / | 1056 | average_noise[2] = data->chain_noise_c / IWL_CAL_NUM_BEACONS; |
1061 | priv->cfg->base_params->chain_noise_num_beacons; | ||
1062 | average_noise[2] = data->chain_noise_c / | ||
1063 | priv->cfg->base_params->chain_noise_num_beacons; | ||
1064 | 1057 | ||
1065 | for (i = 0; i < NUM_RX_CHAINS; i++) { | 1058 | for (i = 0; i < NUM_RX_CHAINS; i++) { |
1066 | if (!(data->disconn_array[i]) && | 1059 | if (!(data->disconn_array[i]) && |
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h index 56b554c43fde..549dc46d3903 100644 --- a/drivers/net/wireless/iwlwifi/iwl-core.h +++ b/drivers/net/wireless/iwlwifi/iwl-core.h | |||
@@ -124,7 +124,6 @@ struct iwl_base_params { | |||
124 | const u16 max_ll_items; | 124 | const u16 max_ll_items; |
125 | const bool shadow_ram_support; | 125 | const bool shadow_ram_support; |
126 | u16 led_compensation; | 126 | u16 led_compensation; |
127 | int chain_noise_num_beacons; | ||
128 | bool adv_thermal_throttle; | 127 | bool adv_thermal_throttle; |
129 | bool support_ct_kill_exit; | 128 | bool support_ct_kill_exit; |
130 | const bool support_wimax_coexist; | 129 | const bool support_wimax_coexist; |