Hi Kalle, Here's my final pull-request intended for v4.13. Again, this pull- request includes the last two patchsets I sent out. Most importantly, it contains critical fixes and FW API changes to support the upcoming FW that we will release publicly for the 9000 HW family. More details 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 fdcbe65d618af080ee23229f0137ffd37f2de36b: Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git (2017-06-28 22:10:48 +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-2017-06-30 for you to fetch changes up to ba320dd61ec91bbe98730f3407a486facc174d63: iwlwifi: bump MAX API for 8000/9000/A000 to 33 (2017-06-29 21:09:58 +0300) ---------------------------------------------------------------- Final set of patches for 4.13 * Some important fixes for 9000 HW; * FW API changes for the upcoming -30 ucode release; * A few new PCI IDs for 9000 series; * Reorganization of common files; * Some more fixes and improvements here and there * Initialization and other important fixes for 9000 series; * Support for version 30 of the FW API for 8000 and 9000 series; ---------------------------------------------------------------- Emmanuel Grumbach (5): iwlwifi: mvm: change when the BT_COEX is sent iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets iwlwifi: pcie: propagate iwl_pcie_apm_init's status iwlwifi: pcie: wait longer after device reset Haim Dreyfuss (2): iwlwifi: mvm: refactor geo init iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile Johannes Berg (31): iwlwifi: mvm: remove some CamelCase from firmware API iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings iwlwifi: mvm: remove various unused command IDs/structs iwlwifi: mvm: use __le16 even for reserved fields iwlwifi: mvm: add documentation for all command IDs iwlwifi: mvm: fix a bunch of kernel-doc warnings iwlwifi: dvm: use macros for format strings iwlwifi: pcie: only apply retention workaround on 9000-series A-step iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation iwlwifi: mvm: use proper CDB check in PHY context modify iwlwifi: pcie: improve "invalid queue" warning iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb() iwlwifi: unify external & internal modparam names iwlwifi: pcie: make ctxt-info free idempotent iwlwifi: pcie: warn if paging is already initialized during init iwlwifi: mvm: unconditionally stop device after init iwlwifi: mvm: fix deduplication start logic iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2 iwlwifi: create new subdirectory for FW interaction iwlwifi: move notification wait into fw/ iwlwifi: move configuration into sub-directory iwlwifi: mvm: remove version 2 of paging command iwlwifi: mvm: quietly accept non-sta assoc response frames iwlwifi: pcie: add MSI-X interrupt tracing iwlwifi: mvm: properly enable IP header checksumming iwlwifi: mvm: fix mac80211 queue tracking iwlwifi: mvm: map cab_queue to real one earlier iwlwifi: mvm: fix mac80211's hw_queue in DQA mode iwlwifi: pcie: reconfigure MSI-X HW on resume iwlwifi: mvm: remove DQA non-STA client mode special case iwlwifi: mvm: quietly accept non-sta disassoc frames Liad Kaufman (3): iwlwifi: mvm: support aggs of 64 frames in A000 family iwlwifi: mvm: support multi tid ba notif iwlwifi: mvm: update rx statistics cmd api Luca Coelho (2): iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro iwlwifi: bump MAX API for 8000/9000/A000 to 33 Sharon Dvir (1): iwlwifi: mvm: change sta_id to u8 Tzipi Peres (2): iwlwifi: add the new a000_2ax series iwlwifi: add twelve new 9560 series PCI IDs drivers/net/wireless/intel/iwlwifi/Makefile | 6 +- drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} | 4 +- drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} | 2 +- drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 15 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/{iwl-fw-api.h => fw/api.h} | 24 ++++ drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} | 0 drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} | 4 + drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} | 10 +- drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} | 2 +- drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} | 0 drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 26 +++- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 16 +-- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 18 --- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 293 ++++++++++++++++++++++++++------------- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 9 ++ drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 37 +++-- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 36 +++-- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 63 ++++++--- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 167 ++++++++++++++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 376 ++++++++++++++++++++++++++++++++++++++++----------- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 123 ++++++++++------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 32 ++++- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 32 ++--- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 33 +++-- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 35 +++-- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 83 ++++++++---- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 32 ++++- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 101 +++++++------- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 10 +- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 7 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 25 +++- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 17 +++ drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 41 ++++-- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 46 +++---- 65 files changed, 1299 insertions(+), 571 deletions(-) rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (99%) rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (99%) rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (94%) rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-api.h => fw/api.h} (93%) rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} (100%) rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (99%) rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (98%) rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} (99%) rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} (100%)
Attachment:
signature.asc
Description: This is a digitally signed message part