]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_int_mlo_scan()
authorItamar Shalev <itamar.shalev@intel.com>
Mon, 9 Jun 2025 18:21:09 +0000 (21:21 +0300)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Wed, 11 Jun 2025 03:27:18 +0000 (06:27 +0300)
Respect this flag and don't scan for another link if it is set.

Signed-off-by: Itamar Shalev <itamar.shalev@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20250609211928.9ecb5c5301d4.I88b37e93d9ba66d4381f4976541b4aca2a20e36e@changeid
drivers/net/wireless/intel/iwlwifi/mld/scan.c

index 3fce7cd2d512e843d4dc0ff4caec05ebf5893bd2..55d54bf29eae6985cfe1ab55fff2edd2df0627b0 100644 (file)
@@ -1809,8 +1809,8 @@ void iwl_mld_int_mlo_scan(struct iwl_mld *mld, struct ieee80211_vif *vif)
 
        lockdep_assert_wiphy(mld->wiphy);
 
-       if (!vif->cfg.assoc || !ieee80211_vif_is_mld(vif) ||
-           hweight16(vif->valid_links) == 1)
+       if (!IWL_MLD_AUTO_EML_ENABLE || !vif->cfg.assoc ||
+           !ieee80211_vif_is_mld(vif) || hweight16(vif->valid_links) == 1)
                return;
 
        if (mld->scan.status & IWL_MLD_SCAN_INT_MLO) {