mbox series

[00/13] iwlwifi: updates intended for v5.18 2022-01-28

Message ID 20220128133433.591765-1-luca@coelho.fi
Headers show
Series iwlwifi: updates intended for v5.18 2022-01-28 | expand

Message

Luca Coelho Jan. 28, 2022, 1:34 p.m. UTC
From: Luca Coelho <luciano.coelho@intel.com>

Hi,

Here's the first set of patches intended for v5.18.  It's the usual
development, new features, cleanups and bugfixes.

The changes are:

* Support UHB TAS enablement via BIOS;
* Remove a bunch of W=1 warnings;
* Add support for channel switch offload;
* Support a new FW API command version;
* Support 32 Rx AMPDU sessions in newer devices;
* Some other small fixes, clean-ups and improvements.

As usual, I'm pushing this to a pending branch, for kbuild bot, and
will send a pull-request later.

Please review.

Cheers,
Luca.


Ayala Barazani (1):
  iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting

Bjoern A. Zeeb (2):
  iwlwifi: de-const properly where needed
  iwlwifi: propagate (const) type qualifier

Emmanuel Grumbach (1):
  iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions

Johannes Berg (7):
  iwlwifi: prefer WIDE_ID() over iwl_cmd_id()
  iwlwifi: mvm: fw: clean up hcmd struct creation
  iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id
  iwlwifi: fix various more -Wcast-qual warnings
  iwlwifi: avoid void pointer arithmetic
  iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg()
  iwlwifi: mvm: support new BAID allocation command

Mordechay Goodstein (1):
  iwlwifi: cfg: add support for 1K BA queue

Nathan Errera (1):
  iwlwifi: mvm: offload channel switch timing to FW

 .../net/wireless/intel/iwlwifi/cfg/22000.c    |   5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c   |   5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c  |  18 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h  |   6 +-
 .../wireless/intel/iwlwifi/fw/api/datapath.h  |  77 +++++++
 .../wireless/intel/iwlwifi/fw/api/mac-cfg.h   |  34 +++
 .../wireless/intel/iwlwifi/fw/api/nvm-reg.h   |  24 ++
 .../net/wireless/intel/iwlwifi/fw/api/txq.h   |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c   |   2 +-
 .../net/wireless/intel/iwlwifi/fw/debugfs.c   |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h  |   1 +
 drivers/net/wireless/intel/iwlwifi/fw/img.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h   |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c  |   5 +-
 .../net/wireless/intel/iwlwifi/fw/paging.c    |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c  |  22 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c  |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c  |  12 +-
 .../net/wireless/intel/iwlwifi/iwl-config.h   |   6 +-
 .../net/wireless/intel/iwlwifi/iwl-dbg-tlv.c  |   4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c  | 114 ++++-----
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h   |  11 +-
 .../wireless/intel/iwlwifi/iwl-nvm-parse.c    |  24 +-
 .../net/wireless/intel/iwlwifi/iwl-trans.c    |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c   |  25 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs.c  |  15 +-
 .../intel/iwlwifi/mvm/ftm-initiator.c         |  25 +-
 .../intel/iwlwifi/mvm/ftm-responder.c         |  24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c   |  93 ++++----
 .../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c |  50 +++-
 .../net/wireless/intel/iwlwifi/mvm/mac80211.c |  49 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h  |   6 +-
 .../wireless/intel/iwlwifi/mvm/offloading.c   |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c  |   6 +-
 .../net/wireless/intel/iwlwifi/mvm/phy-ctxt.c |  12 +-
 .../net/wireless/intel/iwlwifi/mvm/quota.c    |   2 +-
 .../net/wireless/intel/iwlwifi/mvm/rs-fw.c    |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c   |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c |  33 +--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c  | 217 +++++++++++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h  |   3 +
 .../wireless/intel/iwlwifi/mvm/time-event.c   |  20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c   |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c   |  13 +-
 .../net/wireless/intel/iwlwifi/mvm/utils.c    |   6 +-
 .../wireless/intel/iwlwifi/pcie/internal.h    |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c  |   6 +-
 .../net/wireless/intel/iwlwifi/pcie/trans.c   |   4 +-
 .../net/wireless/intel/iwlwifi/pcie/tx-gen2.c |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c  |  14 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c |  10 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.h |   2 +-
 53 files changed, 684 insertions(+), 394 deletions(-)