wifi: iwlwifi: mvm: avoid sending MAC context for idle
If we change only idle, avoid sending the MAC context command since it doesn't depend on idle state. This also fixes an issue with the firmware because without this we send the command during link switching, as we just deactivated the first link, and we cannot send this command when there's no active link. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230329100039.f5218f8453ec.I1325ff14ec07a27dd7ea2c1c210a1721d969839f@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
072573f697
commit
8930ed5673
@ -563,6 +563,12 @@ static void iwl_mvm_mld_vif_cfg_changed_station(struct iwl_mvm *mvm,
|
||||
unsigned int i;
|
||||
int ret;
|
||||
|
||||
/* This might get called without active links during the
|
||||
* chanctx switch, but we don't care about it anyway.
|
||||
*/
|
||||
if (changes == BSS_CHANGED_IDLE)
|
||||
return;
|
||||
|
||||
ret = iwl_mvm_mld_mac_ctxt_changed(mvm, vif, false);
|
||||
if (ret)
|
||||
IWL_ERR(mvm, "failed to update MAC %pM\n", vif->addr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user