Hi Kalle, This is first batch of patches intended for v4.20. This includes the last 3 patchsets I sent. Usual development work, with focus on HE and bugfixes, and some other small fixes and improvements. More details about the contents in the tag description. I have sent this out before and kbuildbot reported success. Please let me know if there are any issues. Cheers, Luca. The following changes since commit 9cac6a9b629739537d7792898cc0d401ae020205: Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git (2018-08-28 19:39:22 +0300) 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-2018-08-31 for you to fetch changes up to ab27926d9e4ae23df4f4d98e31f067c8b486bb4f: iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules (2018-08-31 11:38:42 +0300) ---------------------------------------------------------------- iwlwifi patches for 4.20 * One fix for channel-switch handling; * Some improvements in the HE code; * New FW API handling; * Improvements in the debugging code; * Some improvements in the PCI recovery mechanism; * Support for a few FW API changes; * Enable a new scanning feature; * Continued work on HE (mostly radiotap); * Some fixes in the FW rate-scaling implementation; * Other clean-ups and small fixes and improvements; ---------------------------------------------------------------- Avraham Stern (2): iwlwifi: set the tid for non-QOS frames to zero iwlwifi: mvm: Send LQ command as async when necessary Ayala Beker (2): iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported iwlwifi: mvm: activate fragmented EBS in case of fragmented scan Emmanuel Grumbach (2): iwlwifi: improve the flow when a NIC is disconnected iwlwifi: mvm: send BCAST management frames to the right station Erel Geron (1): iwlwifi: mvm: support Coex Schema 2 Golan Ben Ami (7): iwlwifi: add required include to iwl-fh.h iwlwifi: pcie: allow using tx init for other queues but the command queue iwlwifi: pcie: make non-static hcmd and rx code iwlwifi: remove FSF's address from the license notice iwlwifi: pcie: store the default rxq number iwlwifi: pcie: make gen2 of apm_init non-static iwlwifi: refactor txq_alloc for supporting more command type Gregory Greenman (1): iwlwifi: mvm: add NOA and CSA to a probe response Haim Dreyfuss (1): iwlwifi: mvm: support new reduce tx power FW API. Ido Yariv (1): iwlwifi: Add missing 11n disable module parameter check Johannes Berg (9): iwlwifi: remove dump_regs() from transport ops iwlwifi: don't WARN on trying to dump dead firmware iwlwifi: mvm: implement extended HE-MU sniffer API iwlwifi: mvm: put LTF symbol size into HE radiotap iwlwifi: mvm: properly decode HE GI duration iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable iwlwifi: mvm: decode HE TB PPDU data Revert "iwlwifi: allow memory debug TLV to specify the memory type" Liad Kaufman (2): iwlwifi: mvm: add bss color to radiotap iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU Luca Coelho (6): iwlwifi: remove unused TLC debugging commands iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep() iwlwifi: mvm: protect D0i3 code behind CONFIG_PM iwlwifi: mvm: support new WoWLAN status FW API iwlwifi: remove all occurrences of the FSF address paragraph iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules Matt Chen (1): iwlwifi: pcie: avoid unnecessary work if NIC is disconnected Mordechay Goodstein (3): iwlwifi: turn timestamp marker cmd off by default iwlwifi: enable reading the value of delay in timestamp_marker cmd iwlwifi: add 80211 hdr offset to trace data Naftali Goldstein (4): iwlwifi: runtime: avoid calling debugfs read functions more than once iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates iwlwifi: rs-fw: enable STBC in he correctly iwlwifi: rs-fw: support dcm Sara Sharon (6): iwlwifi: mvm: move he RX handling to a separate function iwlwifi: mvm: move he RX handling to a separate function iwlwifi: drop packets with bad status in CD iwlwifi: mvm: fix BAR seq ctrl reporting iwlwifi: mvm: avoid sending too many BARs iwlwifi: pcie: set interrupt coalescing also for gen2 Shahar S Matityahu (3): iwlwifi: add d3 debug data support iwlwifi: change monitor DMA to be coherent iwlwifi: avoid code duplication in stopping fw debug data recording drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 69 ++++++++- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 - drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 89 +++++++++++- drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 49 +++++++ drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 30 +++- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 78 ++-------- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 199 +++++++++++++++++++++----- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 120 ++++++++-------- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 23 +-- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 124 ++++++++++++---- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 30 ++-- drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 18 ++- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 22 +-- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 24 +--- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 3 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 24 +--- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 162 +++++++++++++++------ drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 28 ++-- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 66 ++++++++- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 49 +++++-- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 34 ++++- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/offloading.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 49 ++++--- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 ++++- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 20 ++- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 711 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 26 +++- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/testmode.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 115 ++++++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 ++-- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 60 ++++---- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 94 ++++--------- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 20 +-- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 88 ++++-------- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 124 ++++++++++------ drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 ++- 125 files changed, 1726 insertions(+), 1343 deletions(-)
Attachment:
signature.asc
Description: This is a digitally signed message part