Hi Kalle, This is the first batch of patches intended for v4.18 (or whatever Linus turns out to call it ;). Nothing major here, just the usual continued development, bugfixes, new FW APIs and some new features. 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 5d1365940a68dd57b031b6e3c07d7d451cd69daf: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-12 11:09:05 -0700) 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-04-20 for you to fetch changes up to bd8f3fc613919b50038c949f80b3f350a166293e: iwlwifi: mvm: support 22000 HW opening agg before traffic (2018-04-20 10:57:16 +0300) ---------------------------------------------------------------- iwlwifi patches for 4.18 * implement Traffic Condition Monitor; * use TCM for scan and BT coex; * use TCM to detect when the AP doesn't support UAPSD properly; * some more work for the 22000 family of devices; * introduce AMSDU rate control offload; * a couple of clean-ups and bugfixes. ---------------------------------------------------------------- Emmanuel Grumbach (3): iwlwifi: mvm: BT Coex - make the primary / secondary pick traffic aware iwlwifi: pcie: implement the overlow queue for Gen2 devices iwlwifi: mvm: set the MFP flag for keys that are used by MFP stations Gregory Greenman (1): iwlwifi: mvm: support offload of AMSDU rate control Haim Dreyfuss (1): iwlwifi: move timestamp functions from debugfs.h to dbg.h Johannes Berg (2): iwlwifi: mvm: detect U-APSD breaking aggregation iwlwifi: mvm: clean up scan capability checks Liad Kaufman (2): iwlwifi: support api ver2 of NVM_GET_INFO resp iwlwifi: mvm: support 22000 HW opening agg before traffic Luca Coelho (5): iwlwifi: mvm: add traffic condition monitoring (TCM) iwlwifi: mvm: use TCM data to decide scan priority iwlwifi: mvm: fix OOC priority in scans iwlwifi: use flags to denote modifiers for the channel maps iwlwifi: remove upper case letters in sku_capa_band_*_enable Naftali Goldstein (1): iwlwifi: mvm: update rs-fw API Sara Sharon (7): iwlwifi: mvm: detect low latency and traffic load per band iwlwifi: pcie: allocate shorter TX queues for 22000 devices iwlwifi: Revert "iwlwifi: pcie: dynamic Tx command queue size" iwlwifi: add TX queue size parameter to TX queue allocation iwlwifi: pcie: use the queue size as sent by opmode iwlwifi: mvm: use shorter queues for mgmt and auxilary queues iwlwifi: mvm: use the new get_tid function Shaul Triebitz (3): iwlwifi: move all NVM parsing code to the common files iwlwifi: pcie: gen2: fix race in cmd fifo write ptr iwlwifi: get rid of fw/nvm.c drivers/net/wireless/intel/iwlwifi/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 -- drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 42 ++++++---- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 156 +++++++++++++---------------------- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 2 + drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 36 ++++++++ drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 1 + drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 31 ------- drivers/net/wireless/intel/iwlwifi/fw/nvm.c | 162 ------------------------------------ drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 354 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 56 +++++++++---- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 37 +++++++++ drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 7 ++ drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 7 ++ drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 25 ++++++ drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 10 ++- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 33 ++++++++ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 101 +++++++++++++++++++---- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 208 +++------------------------------------------- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 15 +++- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 117 ++++++++++++++------------ drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 15 +++- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 103 ++++++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 13 ++- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 194 +++++++++++++++++++++++++++++++------------ drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 28 +++++-- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 57 ++++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 430 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 55 +++++++++---- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 28 ++----- 42 files changed, 1605 insertions(+), 776 deletions(-) delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
Attachment:
signature.asc
Description: This is a digitally signed message part