Merge net-next/main to resolve conflicts
authorJohannes Berg <johannes.berg@intel.com>
Tue, 18 Mar 2025 08:45:23 +0000 (09:45 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 18 Mar 2025 08:46:36 +0000 (09:46 +0100)
There are a few conflicts between the work that went
into wireless and that's here now, resolve them.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
1  2 
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
net/mac80211/mlme.c
net/wireless/core.c
net/wireless/nl80211.c
net/wireless/reg.c

Simple merge
Simple merge
index aee49d43cf862de684194e8f7b40dbc6a1654707,34c0dfeeb7fceb0fc20625c081d047d2c7d6d7bc..299d575cf60eed954f3d74b8b55bef03d16cbb8f
@@@ -16518,7 -16512,10 +16524,10 @@@ static int nl80211_assoc_ml_reconf(stru
  
        add_links = 0;
        if (info->attrs[NL80211_ATTR_MLO_LINKS]) {
-               err = nl80211_process_links(rdev, req.add_links, NULL, 0, info);
 -              err = nl80211_process_links(rdev, links,
++              err = nl80211_process_links(rdev, req.add_links,
+                                           /* mark as MLO, but not assoc */
+                                           IEEE80211_MLD_MAX_NUM_LINKS,
+                                           NULL, 0, info);
                if (err)
                        return err;
  
                goto out;
        }
  
-       err = cfg80211_assoc_ml_reconf(rdev, dev, &req);
 +      if (info->attrs[NL80211_ATTR_ASSOC_MLD_EXT_CAPA_OPS])
 +              req.ext_mld_capa_ops =
 +                      nla_get_u16(info->attrs[NL80211_ATTR_ASSOC_MLD_EXT_CAPA_OPS]);
 +
+       err = -EOPNOTSUPP;
  
  out:
 -      for (link_id = 0; link_id < ARRAY_SIZE(links); link_id++)
 -              cfg80211_put_bss(&rdev->wiphy, links[link_id].bss);
 +      for (link_id = 0; link_id < ARRAY_SIZE(req.add_links); link_id++)
 +              cfg80211_put_bss(&rdev->wiphy, req.add_links[link_id].bss);
  
        return err;
  }
Simple merge