提交 62ea9c5b 编写于 作者: W Winkler, Tomas 提交者: John W. Linville

iwlwifi: remove unused or twice defined members in iwl_priv

This patch removes user_txpower_limit and max_channel_txpower_limit
and use tx_power_user_lmt and tx_power_channel_lmt instead
call_post_assoc_from_beacon is not used
Signed-off-by: NTomas Winkler <tomas.winkler@intel.com>
Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 805cee5b
...@@ -1675,7 +1675,7 @@ static void iwl3945_hw_reg_set_scan_power(struct iwl_priv *priv, u32 scan_tbl_in ...@@ -1675,7 +1675,7 @@ static void iwl3945_hw_reg_set_scan_power(struct iwl_priv *priv, u32 scan_tbl_in
/* further limit to user's max power preference. /* further limit to user's max power preference.
* FIXME: Other spectrum management power limitations do not * FIXME: Other spectrum management power limitations do not
* seem to apply?? */ * seem to apply?? */
power = min(power, priv->user_txpower_limit); power = min(power, priv->tx_power_user_lmt);
scan_power_info->requested_power = power; scan_power_info->requested_power = power;
/* find difference between new scan *power* and current "normal" /* find difference between new scan *power* and current "normal"
...@@ -1947,14 +1947,14 @@ int iwl3945_hw_reg_set_txpower(struct iwl_priv *priv, s8 power) ...@@ -1947,14 +1947,14 @@ int iwl3945_hw_reg_set_txpower(struct iwl_priv *priv, s8 power)
u8 a_band; u8 a_band;
u8 i; u8 i;
if (priv->user_txpower_limit == power) { if (priv->tx_power_user_lmt == power) {
IWL_DEBUG_POWER("Requested Tx power same as current " IWL_DEBUG_POWER("Requested Tx power same as current "
"limit: %ddBm.\n", power); "limit: %ddBm.\n", power);
return 0; return 0;
} }
IWL_DEBUG_POWER("Setting upper limit clamp to %ddBm.\n", power); IWL_DEBUG_POWER("Setting upper limit clamp to %ddBm.\n", power);
priv->user_txpower_limit = power; priv->tx_power_user_lmt = power;
/* set up new Tx powers for each and every channel, 2.4 and 5.x */ /* set up new Tx powers for each and every channel, 2.4 and 5.x */
......
...@@ -1306,7 +1306,7 @@ static int iwl4965_fill_txpower_tbl(struct iwl_priv *priv, u8 band, u16 channel, ...@@ -1306,7 +1306,7 @@ static int iwl4965_fill_txpower_tbl(struct iwl_priv *priv, u8 band, u16 channel,
s32 factory_actual_pwr[2]; s32 factory_actual_pwr[2];
s32 power_index; s32 power_index;
/* user_txpower_limit is in dBm, convert to half-dBm (half-dB units /* tx_power_user_lmt is in dBm, convert to half-dBm (half-dB units
* are used for indexing into txpower table) */ * are used for indexing into txpower table) */
user_target_power = 2 * priv->tx_power_user_lmt; user_target_power = 2 * priv->tx_power_user_lmt;
......
...@@ -1068,9 +1068,6 @@ struct iwl_priv { ...@@ -1068,9 +1068,6 @@ struct iwl_priv {
/*For 3945*/ /*For 3945*/
#define IWL_DEFAULT_TX_POWER 0x0F #define IWL_DEFAULT_TX_POWER 0x0F
s8 user_txpower_limit;
s8 max_channel_txpower_limit;
/* We declare this const so it can only be /* We declare this const so it can only be
* changed via explicit cast within the * changed via explicit cast within the
* routines that actually update the physical * routines that actually update the physical
...@@ -1088,8 +1085,6 @@ struct iwl_priv { ...@@ -1088,8 +1085,6 @@ struct iwl_priv {
struct iwl3945_eeprom eeprom39; struct iwl3945_eeprom eeprom39;
u32 sta_supp_rates; u32 sta_supp_rates;
u8 call_post_assoc_from_beacon;
}; /*iwl_priv */ }; /*iwl_priv */
static inline void iwl_txq_ctx_activate(struct iwl_priv *priv, int txq_id) static inline void iwl_txq_ctx_activate(struct iwl_priv *priv, int txq_id)
......
...@@ -520,7 +520,7 @@ int iwl_init_channel_map(struct iwl_priv *priv) ...@@ -520,7 +520,7 @@ int iwl_init_channel_map(struct iwl_priv *priv)
flags & EEPROM_CHANNEL_RADAR)) flags & EEPROM_CHANNEL_RADAR))
? "" : "not "); ? "" : "not ");
/* Set the user_txpower_limit to the highest power /* Set the tx_power_user_lmt to the highest power
* supported by any channel */ * supported by any channel */
if (eeprom_ch_info[ch].max_power_avg > if (eeprom_ch_info[ch].max_power_avg >
priv->tx_power_user_lmt) priv->tx_power_user_lmt)
......
...@@ -3949,11 +3949,11 @@ static int iwl3945_init_channel_map(struct iwl_priv *priv) ...@@ -3949,11 +3949,11 @@ static int iwl3945_init_channel_map(struct iwl_priv *priv)
flags & EEPROM_CHANNEL_RADAR)) flags & EEPROM_CHANNEL_RADAR))
? "" : "not "); ? "" : "not ");
/* Set the user_txpower_limit to the highest power /* Set the tx_power_user_lmt to the highest power
* supported by any channel */ * supported by any channel */
if (eeprom_ch_info[ch].max_power_avg > if (eeprom_ch_info[ch].max_power_avg >
priv->user_txpower_limit) priv->tx_power_user_lmt)
priv->user_txpower_limit = priv->tx_power_user_lmt =
eeprom_ch_info[ch].max_power_avg; eeprom_ch_info[ch].max_power_avg;
ch_info++; ch_info++;
...@@ -4228,8 +4228,8 @@ static int iwl3945_init_geos(struct iwl_priv *priv) ...@@ -4228,8 +4228,8 @@ static int iwl3945_init_geos(struct iwl_priv *priv)
if (ch->flags & EEPROM_CHANNEL_RADAR) if (ch->flags & EEPROM_CHANNEL_RADAR)
geo_ch->flags |= IEEE80211_CHAN_RADAR; geo_ch->flags |= IEEE80211_CHAN_RADAR;
if (ch->max_power_avg > priv->max_channel_txpower_limit) if (ch->max_power_avg > priv->tx_power_channel_lmt)
priv->max_channel_txpower_limit = priv->tx_power_channel_lmt =
ch->max_power_avg; ch->max_power_avg;
} else { } else {
geo_ch->flags |= IEEE80211_CHAN_DISABLED; geo_ch->flags |= IEEE80211_CHAN_DISABLED;
...@@ -6307,7 +6307,6 @@ static void iwl3945_mac_reset_tsf(struct ieee80211_hw *hw) ...@@ -6307,7 +6307,6 @@ static void iwl3945_mac_reset_tsf(struct ieee80211_hw *hw)
spin_lock_irqsave(&priv->lock, flags); spin_lock_irqsave(&priv->lock, flags);
priv->assoc_id = 0; priv->assoc_id = 0;
priv->assoc_capability = 0; priv->assoc_capability = 0;
priv->call_post_assoc_from_beacon = 0;
/* new association get rid of ibss beacon skb */ /* new association get rid of ibss beacon skb */
if (priv->ibss_beacon) if (priv->ibss_beacon)
...@@ -6451,7 +6450,7 @@ static ssize_t show_tx_power(struct device *d, ...@@ -6451,7 +6450,7 @@ static ssize_t show_tx_power(struct device *d,
struct device_attribute *attr, char *buf) struct device_attribute *attr, char *buf)
{ {
struct iwl_priv *priv = (struct iwl_priv *)d->driver_data; struct iwl_priv *priv = (struct iwl_priv *)d->driver_data;
return sprintf(buf, "%d\n", priv->user_txpower_limit); return sprintf(buf, "%d\n", priv->tx_power_user_lmt);
} }
static ssize_t store_tx_power(struct device *d, static ssize_t store_tx_power(struct device *d,
...@@ -6974,7 +6973,7 @@ static int iwl3945_init_drv(struct iwl_priv *priv) ...@@ -6974,7 +6973,7 @@ static int iwl3945_init_drv(struct iwl_priv *priv)
priv->rates_mask = IWL_RATES_MASK; priv->rates_mask = IWL_RATES_MASK;
/* If power management is turned on, default to AC mode */ /* If power management is turned on, default to AC mode */
priv->power_mode = IWL39_POWER_AC; priv->power_mode = IWL39_POWER_AC;
priv->user_txpower_limit = IWL_DEFAULT_TX_POWER; priv->tx_power_user_lmt = IWL_DEFAULT_TX_POWER;
ret = iwl3945_init_channel_map(priv); ret = iwl3945_init_channel_map(priv);
if (ret) { if (ret) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册