Hi Kalle, Here's the second batch of patches intended for v5.7. This includes the last two patchsets I sent out. Usual development work. More details about the contents in the tag description. Please let me know if there are any issues. Cheers, Luca. The following changes since commit 3af4da165f487a3956fe5a7b4ee08b12c7a3a9af: hostap: convert to struct proc_ops (2020-03-26 21:23:28 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2020-03-27 for you to fetch changes up to 84acc85a62a171de98706b9b2cc73a660088314a: iwlwifi: mvm: remove newline from rs_pretty_print_rate() (2020-03-27 08:12:53 +0200) ---------------------------------------------------------------- Second set of iwlwifi patches intended for v5.7 * Refactoring of the device selection algorithms continues; * Improvement in the initialization fo SoC-based devices; * Support for FW scan API; * Some additions to our FW debuggging capabilities; * More refactoring of the device selection algorithms; * Support new FW API version; * Support for EDCA measurements; * New scan API features; * Enable new debugging code; * Some other small fixes and clean-ups; ---------------------------------------------------------------- Avraham Stern (1): iwlwifi: mvm: add support for non EDCA based measurements Johannes Berg (6): iwlwifi: pass trans and NVM data to HE capability parsing iwlwifi: mvm: rs-fw: fix some indentation iwlwifi: mvm: enable SF also when we have HE iwlwifi: remove IWL_FW_DBG_DOMAIN macro iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static iwlwifi: mvm: remove newline from rs_pretty_print_rate() Luca Coelho (15): iwlwifi: yoyo: add PCI config space region type iwlwifi: pcie: implement read_config32 iwlwifi: remove redundant iwl9560_2ac_cfg struct iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg iwlwifi: remove some unused extern declarations from iwl-config.h iwlwifi: add HW step to new cfg device table iwlwifi: convert all Qu with Jf devices to the new config table iwlwifi: convert QnJ with Jf devices to new config table iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD iwlwifi: add trans_cfg for devices with long latency iwlwifi: remove support for QnJ Hr STEP A iwlwifi: remove support for QnJ HR FPGA iwlwifi: yoyo: enable yoyo by default iwlwifi: bump FW API to 53 for 22000 series Shahar S Matityahu (2): iwlwifi: mvm: add soc latency support iwlwifi: scan: support scan req cmd ver 14 Tova Mussai (1): iwlwifi: scan: support FW APIs with variable number of profiles rotem saado (1): iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 300 ++++++++++----------------------------- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 32 +++-- drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 6 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 +++++++++-- drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 87 ++++++++++++ drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +++++-- drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 62 ++++---- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 ++ drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 46 +++++- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 169 +++++++++++++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 721 ++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 - drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- 30 files changed, 943 insertions(+), 720 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h