@@ -378,15 +378,11 @@ static void iwl_mld_update_link_sig(struct ieee80211_vif *vif, int sig,
/* TODO: task=statistics handle CQM notifications */
- if (!iwl_mld_vif_has_emlsr_cap(vif))
- return;
+ if (sig < IWL_MLD_LOW_RSSI_MLO_SCAN_THRESH)
+ iwl_mld_int_mlo_scan(mld, vif);
- /* Handle inactive EMLSR, check whether to switch links */
- if (!iwl_mld_emlsr_active(vif)) {
- if (sig < IWL_MLD_LOW_RSSI_MLO_SCAN_THRESH)
- iwl_mld_int_mlo_scan(mld, vif);
+ if (!iwl_mld_emlsr_active(vif))
return;
- }
/* We are in EMLSR, check if we need to exit */
exit_emlsr_thresh =