From: Luca Coelho <luciano.coelho@xxxxxxxxx> Hi, Here's the second batch of patches intended for 4.16. Nothing major, just continued development, some cleanups and small fixes here and there. * Initial work for rate-scaling offload; * Support for new FW API version; * Some couple of fixes here and there; * Some old patches that had never made it to the mainline; As usual, I'm pushing this to a pending branch, for kbuild bot, and will send a pull-request later. Please review. Cheers, Luca. Avraham Stern (1): iwlwifi: mvm: add WFA vendor specific TPC report IE to probe request David Spinadel (1): iwlwifi: mvm: enable RX offloading with TKIP and WEP Emmanuel Grumbach (1): iwlwifi: mvm: remove set but unused variable in iwl_mvm_roc_done_wk Gregory Greenman (7): iwlwifi: mvm: rs: introduce new API for rate scaling iwlwifi: mvm: rs: add ops for the new rate scaling in the FW iwlwifi: mvm: rs: add basic implementation of the new RS API handlers iwlwifi: mvm: rs: new rate scale API - add FW notifications iwlwifi: mvm: rs: new rate scale API - add debugfs hooks iwlwifi: mvm: rs: add size checks when printing to a buffer iwlwifi: mvm: rs: add sanity check when sending LQ command Johannes Berg (1): iwlwifi: mvm: request statistics when reading debugfs Liad Kaufman (1): iwlwifi: mvm: make init_dbg effective only on failure Luca Coelho (1): iwlwifi: bump FW API to 36 for 8000 and up Sara Sharon (2): iwlwifi: mvm: avoid dumping assert log when device is stopped iwlwifi: mvm: mark MIC stripped MPDUs drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 15 ++ drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 262 +++++++++++++++++- drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 79 +++++- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 296 +++++++++++++++++++++ drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 230 ++++++++-------- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 48 ++++ drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 35 ++- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 14 +- 24 files changed, 948 insertions(+), 148 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c -- 2.15.0