aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-agn.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2010-08-23 04:46:46 -0400
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2010-08-27 12:27:19 -0400
commit7e6a588601eb85feb10c7e8898f1f69c3b229a20 (patch)
tree09022d681e613f567ff86d836ad85369b7927ccd /drivers/net/wireless/iwlwifi/iwl-agn.c
parent238d781d33dcd7941e7ab799c59156e5f7ebda9d (diff)
iwlwifi: move HT configuration data into context
A lot of HT configuration semantically belongs into the context, even if right now it will never be different between contexts. Move it so we're better prepared for future changes in mac80211. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index de8db3a3848d..4efca99b2a9c 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -3671,8 +3671,8 @@ static int iwl_mac_ampdu_action(struct ieee80211_hw *hw,
3671 3671
3672 sta_priv->lq_sta.lq.general_params.flags &= 3672 sta_priv->lq_sta.lq.general_params.flags &=
3673 ~LINK_QUAL_FLAGS_SET_STA_TLC_RTS_MSK; 3673 ~LINK_QUAL_FLAGS_SET_STA_TLC_RTS_MSK;
3674 iwl_send_lq_cmd(priv, &sta_priv->lq_sta.lq, 3674 iwl_send_lq_cmd(priv, iwl_rxon_ctx_from_vif(vif),
3675 CMD_ASYNC, false); 3675 &sta_priv->lq_sta.lq, CMD_ASYNC, false);
3676 } 3676 }
3677 break; 3677 break;
3678 case IEEE80211_AMPDU_TX_OPERATIONAL: 3678 case IEEE80211_AMPDU_TX_OPERATIONAL:
@@ -3687,8 +3687,8 @@ static int iwl_mac_ampdu_action(struct ieee80211_hw *hw,
3687 3687
3688 sta_priv->lq_sta.lq.general_params.flags |= 3688 sta_priv->lq_sta.lq.general_params.flags |=
3689 LINK_QUAL_FLAGS_SET_STA_TLC_RTS_MSK; 3689 LINK_QUAL_FLAGS_SET_STA_TLC_RTS_MSK;
3690 iwl_send_lq_cmd(priv, &sta_priv->lq_sta.lq, 3690 iwl_send_lq_cmd(priv, iwl_rxon_ctx_from_vif(vif),
3691 CMD_ASYNC, false); 3691 &sta_priv->lq_sta.lq, CMD_ASYNC, false);
3692 } 3692 }
3693 ret = 0; 3693 ret = 0;
3694 break; 3694 break;
@@ -3824,23 +3824,23 @@ static void iwl_mac_channel_switch(struct ieee80211_hw *hw,
3824 priv->current_ht_config.smps = conf->smps_mode; 3824 priv->current_ht_config.smps = conf->smps_mode;
3825 3825
3826 /* Configure HT40 channels */ 3826 /* Configure HT40 channels */
3827 ht_conf->is_ht = conf_is_ht(conf); 3827 ctx->ht.enabled = conf_is_ht(conf);
3828 if (ht_conf->is_ht) { 3828 if (ctx->ht.enabled) {
3829 if (conf_is_ht40_minus(conf)) { 3829 if (conf_is_ht40_minus(conf)) {
3830 ht_conf->extension_chan_offset = 3830 ctx->ht.extension_chan_offset =
3831 IEEE80211_HT_PARAM_CHA_SEC_BELOW; 3831 IEEE80211_HT_PARAM_CHA_SEC_BELOW;
3832 ht_conf->is_40mhz = true; 3832 ctx->ht.is_40mhz = true;
3833 } else if (conf_is_ht40_plus(conf)) { 3833 } else if (conf_is_ht40_plus(conf)) {
3834 ht_conf->extension_chan_offset = 3834 ctx->ht.extension_chan_offset =
3835 IEEE80211_HT_PARAM_CHA_SEC_ABOVE; 3835 IEEE80211_HT_PARAM_CHA_SEC_ABOVE;
3836 ht_conf->is_40mhz = true; 3836 ctx->ht.is_40mhz = true;
3837 } else { 3837 } else {
3838 ht_conf->extension_chan_offset = 3838 ctx->ht.extension_chan_offset =
3839 IEEE80211_HT_PARAM_CHA_SEC_NONE; 3839 IEEE80211_HT_PARAM_CHA_SEC_NONE;
3840 ht_conf->is_40mhz = false; 3840 ctx->ht.is_40mhz = false;
3841 } 3841 }
3842 } else 3842 } else
3843 ht_conf->is_40mhz = false; 3843 ctx->ht.is_40mhz = false;
3844 3844
3845 if ((le16_to_cpu(ctx->staging.channel) != ch)) 3845 if ((le16_to_cpu(ctx->staging.channel) != ch))
3846 ctx->staging.flags = 0; 3846 ctx->staging.flags = 0;