diff options
author | Johannes Berg <johannes.berg@intel.com> | 2010-08-23 04:46:46 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2010-08-27 12:27:19 -0400 |
commit | 7e6a588601eb85feb10c7e8898f1f69c3b229a20 (patch) | |
tree | 09022d681e613f567ff86d836ad85369b7927ccd /drivers/net/wireless/iwlwifi/iwl-agn.c | |
parent | 238d781d33dcd7941e7ab799c59156e5f7ebda9d (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.c | 26 |
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; |