From: Luca Coelho <[email protected]>
Hi,
Here's the first batch of patches intended for 4.18. The biggest
change is the inclusion of TCM (Traffic Condition Monitor), which has
been in our internal tree for ages, but just now we decided to send it
upstream. The rest is normal development work.
* 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.
As usual, I'm pushing this to a pending branch, for kbuild bot, and
will send a pull-request later.
Please review.
Cheers,
Luca.
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 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 -
.../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 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +-
.../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 +
.../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 | 102 ++++-
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 | 437 ++++++++++++++++++++-
.../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, 1613 insertions(+), 776 deletions(-)
delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
--
2.16.3