From: Luca Coelho <luciano.coelho@xxxxxxxxx> Hi, Here's the second batch of patches intended for 4.18. Normal development work this time. The patches include these changes: * Some preparations for new hardware; * A workaround to rescan the bus for the rare situation when older devices become irresponsive, * Hardening of the firmware loading code to avoid issues with corrupted files; * A few 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. Eliad Peller (2): iwlwifi: pcie: allow sending pre-built A-MSDUs iwlwifi: mvm: set wakeup filters for wowlan "any" configuration Golan Ben Ami (2): iwlwifi: allow different csr flags for different device families iwlwifi: support new csr addresses for hw address Golan Ben-Ami (1): iwlwifi: introduce Image Loader (IML) - new firmware image Johannes Berg (1): iwlwifi: mvm: move skb padding reservation earlier Luca Coelho (5): iwlwifi: cfg: remove unnecessary cfg data in non-dvm devices iwlwifi: fw: harden page loading code iwlwifi: fw: combine loading of last page block into main copy loop iwlwifi: pcie: remove non-responsive device iwlwifi: make bitfield a u32 instead of u16 Sara Sharon (1): iwlwifi: mvm: remove check for non low latency TIDs drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 13 +- .../net/wireless/intel/iwlwifi/cfg/22000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 ++- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 6 + .../net/wireless/intel/iwlwifi/fw/paging.c | 78 ++++++---- .../net/wireless/intel/iwlwifi/iwl-config.h | 87 ++++++++++- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 28 +--- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 14 ++ .../wireless/intel/iwlwifi/iwl-eeprom-read.c | 8 +- .../wireless/intel/iwlwifi/iwl-modparams.h | 2 + .../wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- .../net/wireless/intel/iwlwifi/iwl-trans.h | 5 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 20 +-- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 1 - .../net/wireless/intel/iwlwifi/mvm/utils.c | 8 +- .../wireless/intel/iwlwifi/pcie/internal.h | 5 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 3 +- .../wireless/intel/iwlwifi/pcie/trans-gen2.c | 15 +- .../net/wireless/intel/iwlwifi/pcie/trans.c | 139 ++++++++++++++---- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 24 ++- 28 files changed, 400 insertions(+), 164 deletions(-) -- 2.17.0