|
@@ -1271,7 +1271,7 @@ static void iwl_mvm_bss_info_changed_station(struct iwl_mvm *mvm,
|
|
|
if (changes & BSS_CHANGED_ASSOC && bss_conf->assoc)
|
|
|
iwl_mvm_mac_ctxt_recalc_tsf_id(mvm, vif);
|
|
|
|
|
|
- ret = iwl_mvm_mac_ctxt_changed(mvm, vif);
|
|
|
+ ret = iwl_mvm_mac_ctxt_changed(mvm, vif, false);
|
|
|
if (ret)
|
|
|
IWL_ERR(mvm, "failed to update MAC %pM\n", vif->addr);
|
|
|
|
|
@@ -1431,7 +1431,7 @@ static int iwl_mvm_start_ap_ibss(struct ieee80211_hw *hw,
|
|
|
|
|
|
/* Need to update the P2P Device MAC (only GO, IBSS is single vif) */
|
|
|
if (vif->p2p && mvm->p2p_device_vif)
|
|
|
- iwl_mvm_mac_ctxt_changed(mvm, mvm->p2p_device_vif);
|
|
|
+ iwl_mvm_mac_ctxt_changed(mvm, mvm->p2p_device_vif, false);
|
|
|
|
|
|
iwl_mvm_ref(mvm, IWL_MVM_REF_AP_IBSS);
|
|
|
|
|
@@ -1471,7 +1471,7 @@ static void iwl_mvm_stop_ap_ibss(struct ieee80211_hw *hw,
|
|
|
|
|
|
/* Need to update the P2P Device MAC (only GO, IBSS is single vif) */
|
|
|
if (vif->p2p && mvm->p2p_device_vif)
|
|
|
- iwl_mvm_mac_ctxt_changed(mvm, mvm->p2p_device_vif);
|
|
|
+ iwl_mvm_mac_ctxt_changed(mvm, mvm->p2p_device_vif, false);
|
|
|
|
|
|
iwl_mvm_update_quotas(mvm, NULL);
|
|
|
iwl_mvm_send_rm_bcast_sta(mvm, &mvmvif->bcast_sta);
|
|
@@ -1498,7 +1498,7 @@ iwl_mvm_bss_info_changed_ap_ibss(struct iwl_mvm *mvm,
|
|
|
|
|
|
if (changes & (BSS_CHANGED_ERP_CTS_PROT | BSS_CHANGED_HT |
|
|
|
BSS_CHANGED_BANDWIDTH) &&
|
|
|
- iwl_mvm_mac_ctxt_changed(mvm, vif))
|
|
|
+ iwl_mvm_mac_ctxt_changed(mvm, vif, false))
|
|
|
IWL_ERR(mvm, "failed to update MAC %pM\n", vif->addr);
|
|
|
|
|
|
/* Need to send a new beacon template to the FW */
|
|
@@ -1799,7 +1799,7 @@ static int iwl_mvm_mac_conf_tx(struct ieee80211_hw *hw,
|
|
|
int ret;
|
|
|
|
|
|
mutex_lock(&mvm->mutex);
|
|
|
- ret = iwl_mvm_mac_ctxt_changed(mvm, vif);
|
|
|
+ ret = iwl_mvm_mac_ctxt_changed(mvm, vif, false);
|
|
|
mutex_unlock(&mvm->mutex);
|
|
|
return ret;
|
|
|
}
|
|
@@ -2255,7 +2255,7 @@ static int iwl_mvm_assign_vif_chanctx(struct ieee80211_hw *hw,
|
|
|
/* Handle binding during CSA */
|
|
|
if (vif->type == NL80211_IFTYPE_AP) {
|
|
|
iwl_mvm_update_quotas(mvm, vif);
|
|
|
- iwl_mvm_mac_ctxt_changed(mvm, vif);
|
|
|
+ iwl_mvm_mac_ctxt_changed(mvm, vif, false);
|
|
|
}
|
|
|
|
|
|
goto out_unlock;
|