iwlwifi: mvm: always remove the session protection after association
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sat, 5 Feb 2022 09:21:38 +0000 (11:21 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 18 Feb 2022 08:40:54 +0000 (10:40 +0200)
The firmware will soon stop removing the session protection for us after
association. While this was convenient, it was not symmetric.
Always remove the session protection after association, even for devices
that support the new API.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20220205112029.9fd32da15220.Ia88357dcf9f7ec7860f6111e41411868739cc9aa@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c

index 8b0124a40ee9d6d8dd5af6a292682cf6471628e3..6a9d9ce0007ae9037207d310ba5ed27fbe21a33f 100644 (file)
@@ -2628,11 +2628,8 @@ static void iwl_mvm_bss_info_changed_station(struct iwl_mvm *mvm,
                /*
                 * We received a beacon from the associated AP so
                 * remove the session protection.
-                * A firmware with the new API will remove it automatically.
                 */
-               if (!fw_has_capa(&mvm->fw->ucode_capa,
-                                IWL_UCODE_TLV_CAPA_SESSION_PROT_CMD))
-                       iwl_mvm_stop_session_protection(mvm, vif);
+               iwl_mvm_stop_session_protection(mvm, vif);
 
                iwl_mvm_sf_update(mvm, vif, false);
                WARN_ON(iwl_mvm_enable_beacon_filter(mvm, vif, 0));