Hi, here's a pull request to net-next tree, more info below. Please let me know if there are any problems. Kalle The following changes since commit e07c5f2e4e911d933c8daa3c6f6be063ee0e5c2d: net: amd: a2065: Use print_hex_dump_debug() helper (2020-01-12 16:20:26 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git tags/wireless-drivers-next-2020-01-26 for you to fetch changes up to 2a13513f99e735184fd6f889d78da6424fda80a1: Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git (2020-01-26 17:54:46 +0200) ---------------------------------------------------------------- wireless-drivers-next patches for v5.6 Second set of patches for v5.6. Nothing special standing out, smaller new features and fixes allover. Major changes: ar5523 * add support for SMCWUSBT-G2 USB device iwlwifi * support new versions of the FTM FW APIs * support new version of the beacon template FW API * print some extra information when the driver is loaded rtw88 * support wowlan feature for 8822c * add support for WIPHY_WOWLAN_NET_DETECT brcmfmac * add initial support for monitor mode qtnfmac * add module parameter to enable DFS offloading in firmware * add support for STA HE rates * add support for TWT responder and spatial reuse ---------------------------------------------------------------- Amadeusz Sławiński (9): rtlwifi: rtl8192cu: Fix typo rtlwifi: rtl8188ee: Make functions static & rm sw.h rtlwifi: rtl8192ce: Make functions static & rm sw.h rtlwifi: rtl8192cu: Remove sw.h header rtlwifi: rtl8192ee: Make functions static & rm sw.h rtlwifi: rtl8192se: Remove sw.h header rtlwifi: rtl8723ae: Make functions static & rm sw.h rtlwifi: rtl8723be: Make functions static & rm sw.h rtlwifi: rtl8821ae: Make functions static & rm sw.h Andrei Otcheretianski (1): iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API Anilkumar Kolli (1): ath11k: enable HE tlvs in ppdu stats for pktlog lite Arnd Bergmann (1): ath11k: fix debugfs build failure Avraham Stern (2): iwlwifi: mvm: add support for location range request version 8 iwlwifi: mvm: add support for responder config command version 7 Bhagavathi Perumal S (2): ath11k: set TxBf parameters after vdev start ath11k: Add missing pdev rx rate stats Bjorn Andersson (1): ath10k: Add optional qdss clk Brian Norris (1): mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() Bryan O'Donoghue (2): ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram Chin-Yen Lee (7): rtw88: pci: reset ring index when release skbs in tx ring rtw88: pci: reset dma when reset pci trx ring rtw88: load wowlan firmware if wowlan is supported rtw88: support wowlan feature for 8822c rtw88: Add wowlan pattern match support rtw88: Add wowlan net-detect support rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() Colin Ian King (7): ath11k: ensure ts.flags is initialized before bit-wise or'ing in values ath11k: avoid null pointer dereference when pointer band is null ar5523: fix spelling mistake "to" -> "too" wcn36xx: fix spelling mistake "to" -> "too" rtlwifi: rtl8188ee: remove redundant assignment to variable cond rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop Dan Carpenter (1): ath11k: fix up some error paths Ganapathi Bhat (1): MAINTAINERS: update for mwifiex driver maintainers Govind Singh (2): dt: bindings: add dt entry flag to skip SCM call for msa region ath10k: Don't call SCM interface for statically mapped msa region Jean-Philippe Brucker (1): brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 Johannes Berg (8): iwlwifi: mvm: update powersave correctly for D3 iwlwifi: allocate more receive buffers for HE devices iwlwifi: pcie: map only used part of RX buffers iwlwifi: pcie: use partial pages if applicable iwlwifi: pcie: validate queue ID before array deref/bit ops iwlwifi: incorporate firmware filename into version iwlwifi: mvm: print out extended secboot status before dump iwlwifi: prph: remove some unused register definitions John Crispin (1): ath11k: make sure to also report the RX bandwidth inside radiotap Kalle Valo (2): Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Luca Coelho (10): iwlwifi: dbg_ini: don't skip a TX FIFO when dumping iwlwifi: remove some outdated iwl22000 configurations iwlwifi: remove CSR registers abstraction iwlwifi: yoyo: don't allow changing the domain via debugfs iwlwifi: yoyo: remove unnecessary active triggers status flag iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function iwlwifi: yoyo: check for the domain on all TLV types during init iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg iwlwifi: implement a new device configuration table iwlwifi: add device name to device_info Maital Hahn (1): wlcore: mesh: Add support for RX Broadcast Key Mert Dirik (1): ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter Mikhail Karpenko (1): qtnfmac: add support for TWT responder and spatial reuse Nathan Chancellor (1): hostap: Adjust indentation in prism2_hostapd_add_sta Oren Givon (1): iwlwifi: add new iwlax411 struct for type SoSnj Ping-Ke Shih (2): rtw88: fix rate mask for 1SS chip rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M Rafał Miłecki (2): brcmfmac: simplify building interface combinations brcmfmac: add initial support for monitor mode Rakesh Pillai (1): ath10k: Correct the DMA direction for management tx buffers Sergey Matyukevich (4): qtnfmac: cleanup slave_radar access function qtnfmac: add module param to configure DFS offload qtnfmac: control qtnfmac wireless interfaces bridging qtnfmac: add support for STA HE rates Stephen Boyd (2): ath10k: Add newlines to printk messages ath10k: Use device_get_match_data() to simplify code Tova Mussai (1): iwlwifi: scan: remove support for fw scan api v11 Tzu-En Huang (2): rtw88: 8822c: update power sequence to v15 rtw88: remove unused spinlock Wen Gong (1): ath10k: drop RX skb with invalid length for sdio Yan-Hsuan Chuang (6): rtw88: add interface config for 8822c rtw88: remove unused variable 'in_lps' rtw88: remove unused vif pointer in struct rtw_vif rtw88: assign NULL to skb after being kfree()'ed rtw88: fix potential NULL skb access in TX ISR rtw88: use shorter delay time to poll PS state YueHaibing (3): rtlwifi: rtl8821ae: remove unused variables rtlwifi: rtl8192ee: remove unused variables rtlwifi: rtl8723ae: remove unused variables Zhi Chen (1): Revert "ath10k: fix DMA related firmware crashes on multiple devices" Zong-Zhe Yang (1): rtw88: change max_num_of_tx_queue() definition to inline in pci.h yuehaibing (1): brcmfmac: Remove always false 'idx < 0' statement zhengbin (6): ath9k: use true,false for bool variable wil6210: use true,false for bool variable ath10k: use true,false for bool variable rtw88: use true,false for bool variable cw1200: use true,false for bool variable brcmfmac: use true,false for bool variable .../bindings/net/wireless/qcom,ath10k.txt | 6 +- MAINTAINERS | 1 - drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.h | 2 +- drivers/net/wireless/ath/ath10k/pci.c | 21 +- drivers/net/wireless/ath/ath10k/qmi.c | 9 + drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 24 +- drivers/net/wireless/ath/ath10k/snoc.c | 19 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 2 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/debug.c | 15 + drivers/net/wireless/ath/ath11k/debug.h | 22 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 205 ++++- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 42 + drivers/net/wireless/ath/ath11k/dp.h | 8 + drivers/net/wireless/ath/ath11k/dp_rx.c | 3 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 24 +- drivers/net/wireless/ath/ath11k/mac.c | 21 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/main.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 8 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 153 +++- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 68 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 144 +++- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 65 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 22 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 ++++-- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 ++- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 47 -- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 161 ++-- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 108 ++- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 16 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 12 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 71 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 - .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 - .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 - .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 --- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 --- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 --- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 389 ++++++++- drivers/net/wireless/realtek/rtw88/fw.h | 186 +++++ drivers/net/wireless/realtek/rtw88/hci.h | 6 + drivers/net/wireless/realtek/rtw88/mac.c | 12 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +- drivers/net/wireless/realtek/rtw88/main.c | 91 ++- drivers/net/wireless/realtek/rtw88/main.h | 72 +- drivers/net/wireless/realtek/rtw88/pci.c | 60 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/reg.h | 29 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/realtek/rtw88/wow.c | 890 +++++++++++++++++++++ drivers/net/wireless/realtek/rtw88/wow.h | 58 ++ drivers/net/wireless/st/cw1200/txrx.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 + 136 files changed, 3495 insertions(+), 1410 deletions(-) delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h