Merge tag 'wireless-next-2024-09-04' of git://git.kernel.org/pub/scm/linux/kernel...
authorJakub Kicinski <kuba@kernel.org>
Thu, 5 Sep 2024 00:20:14 +0000 (17:20 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 5 Sep 2024 00:20:14 +0000 (17:20 -0700)
Kalle Valo says:

====================
pull-request: wireless-next-2024-09-04

here's a pull request to net-next tree, more info below. Please let me know if
there are any problems.
====================

Conflicts:

drivers/net/wireless/ath/ath12k/hw.c
  38055789d151 ("wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850")
  8be12629b428 ("wifi: ath12k: restore ASPM for supported hardwares only")
https://lore.kernel.org/87msldyj97.fsf@kernel.org

Link: https://patch.msgid.link/20240904153205.64C11C4CEC2@smtp.kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
15 files changed:
1  2 
drivers/net/wireless/ath/ath12k/hw.c
drivers/net/wireless/ath/ath12k/hw.h
drivers/net/wireless/ath/ath12k/mac.c
drivers/net/wireless/ath/ath12k/pci.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
drivers/net/wireless/intel/iwlwifi/fw/acpi.c
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
drivers/net/wireless/marvell/mwifiex/cfg80211.c
net/mac80211/mlme.c
net/mac80211/tx.c
net/mac80211/util.c

@@@ -925,7 -925,7 +925,9 @@@ static const struct ath12k_hw_params at
                .acpi_guid = NULL,
                .supports_dynamic_smps_6ghz = true,
  
 +              .iova_mask = 0,
++
+               .supports_aspm = false,
        },
        {
                .name = "wcn7850 hw2.0",
                .acpi_guid = &wcn7850_uuid,
                .supports_dynamic_smps_6ghz = false,
  
 +              .iova_mask = ATH12K_PCIE_MAX_PAYLOAD_SIZE - 1,
++
+               .supports_aspm = true,
        },
        {
                .name = "qcn9274 hw2.0",
                .acpi_guid = NULL,
                .supports_dynamic_smps_6ghz = true,
  
 +              .iova_mask = 0,
++
+               .supports_aspm = false,
        },
  };
  
Simple merge
Simple merge
Simple merge
@@@ -1656,20 -1656,9 +1656,20 @@@ iwl_mvm_umac_scan_cfg_channels_v7(struc
                u8 iwl_band = iwl_mvm_phy_band_from_nl80211(band);
  
                cfg->flags = cpu_to_le32(flags | n_aps_flag);
-               cfg->v2.channel_num = channels[i]->hw_value;
+               cfg->channel_num = channels[i]->hw_value;
                if (cfg80211_channel_is_psc(channels[i]))
                        cfg->flags = 0;
 +
 +              if (band == NL80211_BAND_6GHZ) {
 +                      /* 6 GHz channels should only appear in a scan request
 +                       * that has scan_6ghz set. The only exception is MLO
 +                       * scan, which has to be passive.
 +                       */
 +                      WARN_ON_ONCE(cfg->flags != 0);
 +                      cfg->flags =
 +                              cpu_to_le32(IWL_UHB_CHAN_CFG_FLAG_FORCE_PASSIVE);
 +              }
 +
                cfg->v2.iter_count = 1;
                cfg->v2.iter_interval = 0;
                if (version < 17)
Simple merge
Simple merge
Simple merge