Hi, This patch set includes iwlwifi patches intended for v6.10. It contains a few features, bugfixes and cleanups. Thanks, Miri Emmanuel Grumbach (1): wifi: iwlwifi: mvm: introduce esr_disable_reason Johannes Berg (1): wifi: iwlwifi: mvm: init vif works only once Miri Korenblit (12): wifi: iwlwifi: mvm: implement link grading wifi: iwlwifi: mvm: calculate EMLSR mode after connection wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex wifi: iwlwifi: mvm: check if EMLSR is allowed before selecting links wifi: iwlwifi: mvm: move EMLSR/links code wifi: iwlwifi: mvm: Implement new link selection algorithm wifi: iwlwifi: mvm: Add helper functions to update EMLSR status wifi: iwlwifi: mvm: exit EMLSR upon missed beacon wifi: iwlwifi: mvm: implement EMLSR prevention mechanism. wifi: iwlwifi: mvm: don't recompute EMLSR mode in can_activate_links wifi: iwlwifi: mvm: get periodic statistics in EMLSR wifi: iwlwifi: mvm: Don't allow EMLSR when the RSSI is low Mukesh Sisodiya (1): wifi: iwlwifi: mvm: send ap_tx_power_constraints cmd to FW in AP mode Yedidya Benshimol (1): wifi: iwlwifi: mvm: disable EMLSR when we suspend with wowlan .../net/wireless/intel/iwlwifi/fw/api/phy.h | 7 +- .../net/wireless/intel/iwlwifi/fw/api/power.h | 42 +- .../net/wireless/intel/iwlwifi/mvm/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 75 +-- .../wireless/intel/iwlwifi/mvm/constants.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 567 ++++++++++++++++++ .../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 21 +- .../net/wireless/intel/iwlwifi/mvm/mac80211.c | 78 ++- .../wireless/intel/iwlwifi/mvm/mld-mac80211.c | 287 +++------ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 123 +++- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 22 +- .../wireless/intel/iwlwifi/mvm/tests/Makefile | 3 + .../wireless/intel/iwlwifi/mvm/tests/links.c | 394 ++++++++++++ .../wireless/intel/iwlwifi/mvm/tests/module.c | 10 + .../net/wireless/intel/iwlwifi/mvm/utils.c | 22 +- include/linux/ieee80211.h | 18 + 19 files changed, 1416 insertions(+), 328 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/module.c -- 2.34.1