Commit 95a35ec7 authored by Gregory Greenman's avatar Gregory Greenman Committed by Johannes Berg
Browse files

wifi: iwlwifi: mvm: update mac id management



The restriction where MAC ID 0 could be used only for the
managed/IBSS vif is not required when using the new MLO FW API.
Update the driver.

Signed-off-by: default avatarGregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230417113648.e4355615da92.Iba934ccf8589c3c27a25a390dc5e938312889b45@changeid


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 3ec6697e
Loading
Loading
Loading
Loading
+13 −9
Original line number Diff line number Diff line
@@ -225,7 +225,10 @@ int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
	 * that we should share it with another interface.
	 */

	/* Currently, MAC ID 0 should be used only for the managed/IBSS vif */
	/* MAC ID 0 should be used only for the managed/IBSS vif with non-MLO
	 * FW API
	 */
	if (!mvm->mld_api_is_used) {
		switch (vif->type) {
		case NL80211_IFTYPE_ADHOC:
			break;
@@ -236,6 +239,7 @@ int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
		default:
			__clear_bit(0, data.available_mac_ids);
		}
	}

	ieee80211_iterate_active_interfaces_atomic(
		mvm->hw, IEEE80211_IFACE_ITER_RESUME_ALL,