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 a3ead21d6eec4d18b48466c7b978566bc9cab676: Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next (2019-11-05 18:36:35 -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-2019-11-15 for you to fetch changes up to 4f5969c36a4572dbaf8737dd9f486382d4e44b4a: rtw88: remove duplicated include from ps.c (2019-11-15 14:24:38 +0200) ---------------------------------------------------------------- wireless-drivers-next patches for v5.5 Second set of patches for v5.5. Nothing special this time, smaller features to various drivers and of course fixes all over. Major changes: iwlwifi * update scan FW API * bump the supported FW API version * add debug dump collection on assert in WoWLAN * enable adaptive dwell on P2P interfaces ath10k * request for PM_QOS_CPU_DMA_LATENCY to improve firmware initialisation time qtnfmac * add support for getting/setting transmit power * handle MIC failure event from firmware rtl8xxxu * add support for Edimax EW-7611ULB wil6210 * add SPDX license identifiers ---------------------------------------------------------------- Abhishek Ambure (1): ath10k: enable transmit data ack RSSI for QCA9884 Bjorn Andersson (3): ath10k: Correct error handling of dma_map_single() ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" ath10k: qmi: Sleep for a while before assigning MSA memory Brian Norris (1): rtw88: signal completion even on firmware-request failure Colin Ian King (2): ath10k: fix null dereference on pointer crash_data iwlwifi: remove redundant assignment to variable bufsz Daniel Golle (1): rt2800: remove errornous duplicate condition Eduardo Abinader (3): wcn36xx: remove unecessary return wcn36xx: fix typo brcmsmac: remove unnecessary return Emmanuel Grumbach (2): iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout Haim Dreyfuss (1): iwlwifi: mvm: don't skip mgmt tid when flushing all tids Hui Peng (1): ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe Ihab Zhaika (1): iwlwifi: refactor the SAR tables from mvm to acpi Ikjoon Jang (1): ath10k: disable cpuidle during downloading firmware Jes Sorensen (1): rtl8xxxu: Add support for Edimax EW-7611ULB Johannes Berg (4): iwlwifi: FW API: reference enum in docs of modify_mask iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 iwlwifi: 22000: fix some indentation iwlwifi: mvm: fix non-ACPI function Kalle Valo (2): Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Larry Finger (3): rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer rtlwifi: rtl8192de: Fix missing enable interrupt flag Lior David (1): wil6210: add SPDX license identifiers Luca Coelho (3): iwlwifi: mvm: fix support for single antenna diversity iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() iwlwifi: bump FW API to 51 for 22000 series Miaoqing Pan (3): ath10k: fix array out-of-bounds access ath10k: fix memory leak for tpc_stats_final ath10k: fix get invalid tx rate for Mesh metric Mikhail Karpenko (1): qtnfmac: add support for getting/setting transmit power Mordechay Goodstein (3): iwlwifi: mvm: in VHT connection use only VHT capabilities iwlwifi: mvm: print rate_n_flags in a pretty format iwlwifi: mvm: start CTDP budget from 2400mA Ping-Ke Shih (1): rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() Saurav Girepunje (1): ath5k: eeprom: Remove unneeded variable Sergey Matyukevich (6): qtnfmac: fix using skb after free qtnfmac: fix debugfs support for multiple cards qtnfmac: fix invalid channel information output qtnfmac: modify Rx descriptors queue setup qtnfmac: send EAPOL frames via control path qtnfmac: handle MIC failure event from firmware Shahar S Matityahu (4): iwlwifi: dbg_ini: support dump collection upon assert during D3 iwlwifi: scan: make new scan req versioning flow iwlwifi: scan: support scan req cmd ver 12 iwlwifi: mvm: scan: enable adaptive dwell in p2p Tomislav Požega (1): ath: rename regulatory rules Tova Mussai (4): iwlwifi: nvm: update iwl_uhb_nvm_channels iwlwifi: scan: create function for scan scheduling params iwlwifi: scan: Create function to build scan cmd iwlwifi: scan: adapt the code to use api ver 11 Wang Xuerui (1): iwlwifi: mvm: fix unaligned read of rx_pkt_status Yan-Hsuan Chuang (2): rtw88: raise LPS threshold to 50, for less power consumption rtw88: fix potential NULL pointer access for firmware YueHaibing (4): ath10k: remove unneeded semicolon brcmsmac: remove set but not used variables rtlwifi: rtl8225se: remove some unused const variables rtw88: remove duplicated include from ps.c Zheng Yongjun (1): rtl8xxxu: Remove set but not used variable 'rsr' Zhi Chen (1): ath10k: fix potential issue of peer stats allocation zhong jiang (2): ipw2x00: Remove redundant variable "rc" iwlegacy: Remove redundant variable "ret" drivers/net/wireless/ath/ath10k/core.c | 12 +- drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.c | 1 + drivers/net/wireless/ath/ath10k/mac.c | 11 +- drivers/net/wireless/ath/ath10k/qmi.c | 7 + drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 8 + drivers/net/wireless/ath/ath10k/wmi.c | 49 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 2 - drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 13 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 13 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 13 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 52 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 +++++++++++ drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 208 ++++++++ drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 11 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +++------------ drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 557 ++++++++++++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 53 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 18 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 41 ++ drivers/net/wireless/quantenna/qtnfmac/commands.c | 71 ++- drivers/net/wireless/quantenna/qtnfmac/commands.h | 3 + drivers/net/wireless/quantenna/qtnfmac/core.c | 23 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 1 - drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 36 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 28 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 57 +++ drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 -- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + drivers/net/wireless/realtek/rtw88/main.c | 5 +- drivers/net/wireless/realtek/rtw88/ps.c | 1 - drivers/net/wireless/realtek/rtw88/ps.h | 2 +- 102 files changed, 1739 insertions(+), 1113 deletions(-)