aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-3945.c
diff options
context:
space:
mode:
authorSamuel Ortiz <samuel.ortiz@intel.com>2009-01-23 16:45:18 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-01-29 16:01:36 -0500
commit7e4bca5e5b8dffd9373470693e20f43b0aee566c (patch)
treeb2ffe397128882b6019794dcba1384eaac7b89ab /drivers/net/wireless/iwlwifi/iwl-3945.c
parentd08853a3995cfc2985307da7400fb57bfa5773e2 (diff)
iwl3945: Getting rid of priv->antenna
The iwl_priv antenna field is useless as we can simply use the corresponding mod_params antenna field. Signed-off-by: Samuel Ortiz <samuel.ortiz@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-3945.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945.c b/drivers/net/wireless/iwlwifi/iwl-3945.c
index b9c5cf9a6715..7f1e04205f30 100644
--- a/drivers/net/wireless/iwlwifi/iwl-3945.c
+++ b/drivers/net/wireless/iwlwifi/iwl-3945.c
@@ -197,41 +197,6 @@ static int iwl3945_hwrate_to_plcp_idx(u8 plcp)
197 return -1; 197 return -1;
198} 198}
199 199
200/**
201 * iwl3945_get_antenna_flags - Get antenna flags for RXON command
202 * @priv: eeprom and antenna fields are used to determine antenna flags
203 *
204 * priv->eeprom39 is used to determine if antenna AUX/MAIN are reversed
205 * priv->antenna specifies the antenna diversity mode:
206 *
207 * IWL_ANTENNA_DIVERSITY - NIC selects best antenna by itself
208 * IWL_ANTENNA_MAIN - Force MAIN antenna
209 * IWL_ANTENNA_AUX - Force AUX antenna
210 */
211__le32 iwl3945_get_antenna_flags(const struct iwl_priv *priv)
212{
213 struct iwl3945_eeprom *eeprom = (struct iwl3945_eeprom *)priv->eeprom;
214
215 switch (priv->antenna) {
216 case IWL_ANTENNA_DIVERSITY:
217 return 0;
218
219 case IWL_ANTENNA_MAIN:
220 if (eeprom->antenna_switch_type)
221 return RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_B_MSK;
222 return RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_A_MSK;
223
224 case IWL_ANTENNA_AUX:
225 if (eeprom->antenna_switch_type)
226 return RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_A_MSK;
227 return RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_B_MSK;
228 }
229
230 /* bad antenna selector value */
231 IWL_ERR(priv, "Bad antenna selector value (0x%x)\n", priv->antenna);
232 return 0; /* "diversity" is default if error */
233}
234
235#ifdef CONFIG_IWLWIFI_DEBUG 200#ifdef CONFIG_IWLWIFI_DEBUG
236#define TX_STATUS_ENTRY(x) case TX_STATUS_FAIL_ ## x: return #x 201#define TX_STATUS_ENTRY(x) case TX_STATUS_FAIL_ ## x: return #x
237 202