mbox series

[00/16] wifi: iwlwifi: updates - 2024-04-16

Message ID 20240416105411.706221-1-miriam.rachel.korenblit@intel.com
Headers show
Series wifi: iwlwifi: updates - 2024-04-16 | expand

Message

Miri Korenblit April 16, 2024, 10:53 a.m. UTC
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