From: Luca Coelho <luciano.coelho@xxxxxxxxx> Hi, Here's the sixth set of patches intended for v5.10. It's the usual development, new features, cleanups and bugfixes. The changes are: * PNVM support (platform-specific phy config data); * Added and fixed some device recognition code; * A few more FW API updates for newer FWs; * Some other small fixesl; 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: avoid possible NULL pointer dereference Golan Ben Ami (1): iwlwifi: support an additional Qu subsystem id Johannes Berg (1): iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL Luca Coelho (5): iwlwifi: mvm: read and parse SKU ID if available iwlwifi: update prph scratch structure to include PNVM data iwlwifi: mvm: ring the doorbell and wait for PNVM load completion iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct Nathan Errera (4): iwlwifi: mvm: get number of stations from TLV iwlwifi: mvm: prepare roc_done_wk to work sync iwlwifi: mvm: add a get lmac id function iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 Sara Sharon (1): iwlwifi: mvm: re-enable TX after channel switch .../wireless/intel/iwlwifi/fw/api/binding.h | 16 ++- .../net/wireless/intel/iwlwifi/fw/api/mac.h | 2 +- .../wireless/intel/iwlwifi/fw/api/nvm-reg.h | 13 ++ .../net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/stats.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 1 + .../intel/iwlwifi/iwl-context-info-gen3.h | 18 +-- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 15 ++ drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + .../net/wireless/intel/iwlwifi/iwl-trans.h | 1 + .../net/wireless/intel/iwlwifi/mvm/binding.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../intel/iwlwifi/mvm/ftm-responder.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 129 ++++++++++++++++-- .../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/mac80211.c | 42 +++--- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 7 +- .../net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 37 ++++- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 +++-- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 12 +- .../wireless/intel/iwlwifi/mvm/time-event.c | 27 ++-- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +-- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 5 +- 30 files changed, 320 insertions(+), 137 deletions(-) -- 2.28.0