mbox series

pull-request: iwlwifi-next 2021-06-22

Message ID 12cde492bacfa8ae6aa1f02d3c5a0dfa241ac576.camel@coelho.fi
State Accepted
Commit 559c664751e54f5ddebd91ef640f7d346132ee44
Delegated to: Kalle Valo
Headers show
Series pull-request: iwlwifi-next 2021-06-22 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2021-06-22

Message

Luca Coelho June 22, 2021, 2:31 p.m. UTC
Hi Kalle,

Here's my pull request for v5.14 with the four patchesets I sent
earlier.  This is all normal development, new features, bugfixes and
cleanups.  More details about the contents in the tag description.

Please let me know if there are any issues.

Cheers,
Luca.


The following changes since commit adf6a0f8c0a656df3d29403f314bf3e0dbb2dd77:

  rtl8xxxu: avoid parsing short RX packet (2021-06-19 12:06:09 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2021-06-22

for you to fetch changes up to 4c59eac6ac434e08b65edd3d4bef41adfa90f58e:

  iwlwifi: bump FW API to 64 for AX devices (2021-06-22 16:57:58 +0300)

----------------------------------------------------------------
iwlwifi patches for v5.14

* Some robustness improvements in the PCI code;
* Remove some duplicate and unused declarations;
* Improve PNVM load robustness by increasing the timeout a bit;
* Support for a new HW;
* Suport for BIOS control of 11ax enablement in Russia;
* Support UNII4 enablement from BIOS;
* Support LMR feedback;
* Fix in TWT;
* Some fixes in IML (image loader) DMA handling;
* Fixes in WoWLAN;
* Updates in the WoWLAN FW commands;
* Add one new device to the PCI ID lists;
* Support reading PNVM from a UEFI variable;
* Bump the supported FW API version;
* Some other small fixes, clean-ups and improvements.

----------------------------------------------------------------
Abhishek Naik (1):
      iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap.

Avraham Stern (1):
      iwlwifi: mvm: support LMR feedback

Emmanuel Grumbach (5):
      iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version
      iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4
      iwlwifi: mvm: update iwl_wowlan_patterns_cmd
      iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4
      iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd

Harish Mitty (1):
      iwlwifi: mvm: Call NMI instead of REPLY_ERROR

Ilan Peer (1):
      iwlwifi: mvm: Explicitly stop session protection before unbinding

Johannes Berg (18):
      iwlwifi: mvm: don't change band on bound PHY contexts
      iwlwifi: pcie: handle pcim_iomap_table() failures better
      iwlwifi: pcie: print interrupt number, not index
      iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID
      iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration
      iwlwifi: pcie: identify the RF module
      iwlwifi: mvm: don't request SMPS in AP mode
      iwlwifi: mvm: apply RX diversity per PHY context
      iwlwifi: mvm: honour firmware SMPS requests
      iwlwifi: correct HE capabilities
      iwlwifi: pcie: fix some kernel-doc comments
      iwlwifi: pcie: remove TR/CR tail allocations
      iwlwifi: pcie: free IML DMA memory allocation
      iwlwifi: pcie: fix context info freeing
      iwlwifi: mvm: fill phy_data.d1 for no-data RX
      iwlwifi: pcie: free some DMA memory earlier
      iwlwifi: move error dump to fw utils
      iwlwifi: fw: dump TCM error table if present

Luca Coelho (8):
      iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time()
      iwlwifi: mvm: fix indentation in some scan functions
      iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions
      iwlwifi: increase PNVM load timeout
      iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors
      iwlwifi: move UEFI code to a separate file
      iwlwifi: support loading the reduced power table from UEFI
      iwlwifi: bump FW API to 64 for AX devices

Matti Gottlieb (1):
      iwlwifi: pcie: Add support for AX231 radio module with Ma devices

Miri Korenblit (1):
      iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia

Mukesh Sisodiya (1):
      iwlwifi: yoyo: support region TLV version 2

Naftali Goldstein (2):
      iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues
      iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES

Shaul Triebitz (2):
      iwlwifi: mvm: fix error print when session protection ends
      iwlwifi: advertise broadcast TWT support

ybaruch (1):
      iwlwifi: add 9560 killer device

 drivers/net/wireless/intel/iwlwifi/Makefile                |   3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c             |  16 +++-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c              |   6 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c               |  50 ++++++++---
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h               |  10 +++
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h       |   5 --
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h             | 110 ++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h       |  26 ++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h        |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h        |  19 +++++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                |  47 ++---------
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c               | 418 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/file.h               |  25 ++++--
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c               | 120 +++++++++-----------------
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h               |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c               | 262 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h               |  42 ++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h            |   6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h |  20 ++++-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h               |   5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c           |  13 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c               |  11 +++
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c         | 138 ++++++++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h              |   4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h             |  20 +++++
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                | 118 ++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c       |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c           |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c     |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                |  44 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c          |  25 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h               |  20 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c        |  26 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c               |  40 ++++++++-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c          |  26 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c              |  10 +--
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c              |  14 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c        |  45 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c             | 357 +++++++----------------------------------------------------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |  90 +++++++++++++++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              |  19 +++--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h         |  24 +++---
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c               |  34 --------
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c       |  78 ++++++++++++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c            |  39 ++++++++-
 47 files changed, 1637 insertions(+), 784 deletions(-)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h

Comments

Kalle Valo June 23, 2021, 5:52 p.m. UTC | #1
Luca Coelho <luca@coelho.fi> wrote:

> Hi Kalle,
> 
> Here's my pull request for v5.14 with the four patchesets I sent
> earlier.  This is all normal development, new features, bugfixes and
> cleanups.  More details about the contents in the tag description.
> 
> Please let me know if there are any issues.
> 
> Cheers,
> Luca.
> 
> 
> The following changes since commit adf6a0f8c0a656df3d29403f314bf3e0dbb2dd77:
> 
>   rtl8xxxu: avoid parsing short RX packet (2021-06-19 12:06:09 +0300)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2021-06-22
> 
> for you to fetch changes up to 4c59eac6ac434e08b65edd3d4bef41adfa90f58e:
> 
>   iwlwifi: bump FW API to 64 for AX devices (2021-06-22 16:57:58 +0300)
> 
> ----------------------------------------------------------------
> iwlwifi patches for v5.14
> 
> * Some robustness improvements in the PCI code;
> * Remove some duplicate and unused declarations;
> * Improve PNVM load robustness by increasing the timeout a bit;
> * Support for a new HW;
> * Suport for BIOS control of 11ax enablement in Russia;
> * Support UNII4 enablement from BIOS;
> * Support LMR feedback;
> * Fix in TWT;
> * Some fixes in IML (image loader) DMA handling;
> * Fixes in WoWLAN;
> * Updates in the WoWLAN FW commands;
> * Add one new device to the PCI ID lists;
> * Support reading PNVM from a UEFI variable;
> * Bump the supported FW API version;
> * Some other small fixes, clean-ups and improvements.
> 
> ----------------------------------------------------------------
> Abhishek Naik (1):
>       iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap.
> 
> Avraham Stern (1):
>       iwlwifi: mvm: support LMR feedback
> 
> Emmanuel Grumbach (5):
>       iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version
>       iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4
>       iwlwifi: mvm: update iwl_wowlan_patterns_cmd
>       iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4
>       iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd
> 
> Harish Mitty (1):
>       iwlwifi: mvm: Call NMI instead of REPLY_ERROR
> 
> Ilan Peer (1):
>       iwlwifi: mvm: Explicitly stop session protection before unbinding
> 
> Johannes Berg (18):
>       iwlwifi: mvm: don't change band on bound PHY contexts
>       iwlwifi: pcie: handle pcim_iomap_table() failures better
>       iwlwifi: pcie: print interrupt number, not index
>       iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID
>       iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration
>       iwlwifi: pcie: identify the RF module
>       iwlwifi: mvm: don't request SMPS in AP mode
>       iwlwifi: mvm: apply RX diversity per PHY context
>       iwlwifi: mvm: honour firmware SMPS requests
>       iwlwifi: correct HE capabilities
>       iwlwifi: pcie: fix some kernel-doc comments
>       iwlwifi: pcie: remove TR/CR tail allocations
>       iwlwifi: pcie: free IML DMA memory allocation
>       iwlwifi: pcie: fix context info freeing
>       iwlwifi: mvm: fill phy_data.d1 for no-data RX
>       iwlwifi: pcie: free some DMA memory earlier
>       iwlwifi: move error dump to fw utils
>       iwlwifi: fw: dump TCM error table if present
> 
> Luca Coelho (8):
>       iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time()
>       iwlwifi: mvm: fix indentation in some scan functions
>       iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions
>       iwlwifi: increase PNVM load timeout
>       iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors
>       iwlwifi: move UEFI code to a separate file
>       iwlwifi: support loading the reduced power table from UEFI
>       iwlwifi: bump FW API to 64 for AX devices
> 
> Matti Gottlieb (1):
>       iwlwifi: pcie: Add support for AX231 radio module with Ma devices
> 
> Miri Korenblit (1):
>       iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia
> 
> Mukesh Sisodiya (1):
>       iwlwifi: yoyo: support region TLV version 2
> 
> Naftali Goldstein (2):
>       iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues
>       iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES
> 
> Shaul Triebitz (2):
>       iwlwifi: mvm: fix error print when session protection ends
>       iwlwifi: advertise broadcast TWT support
> 
> ybaruch (1):
>       iwlwifi: add 9560 killer device
> 
>  drivers/net/wireless/intel/iwlwifi/Makefile                |   3 +-
>  drivers/net/wireless/intel/iwlwifi/cfg/22000.c             |  16 +++-
>  drivers/net/wireless/intel/iwlwifi/cfg/9000.c              |   6 +-
>  drivers/net/wireless/intel/iwlwifi/fw/acpi.c               |  50 ++++++++---
>  drivers/net/wireless/intel/iwlwifi/fw/acpi.h               |  10 +++
>  drivers/net/wireless/intel/iwlwifi/fw/api/commands.h       |   5 --
>  drivers/net/wireless/intel/iwlwifi/fw/api/d3.h             | 110 ++++++++++++------------
>  drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h       |  26 ++++++
>  drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h        |   3 +-
>  drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h        |  19 +++++
>  drivers/net/wireless/intel/iwlwifi/fw/dbg.c                |  47 ++---------
>  drivers/net/wireless/intel/iwlwifi/fw/dbg.h                |   4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/dump.c               | 418 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/wireless/intel/iwlwifi/fw/file.h               |  25 ++++--
>  drivers/net/wireless/intel/iwlwifi/fw/pnvm.c               | 120 +++++++++-----------------
>  drivers/net/wireless/intel/iwlwifi/fw/pnvm.h               |   4 +-
>  drivers/net/wireless/intel/iwlwifi/fw/uefi.c               | 262 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/wireless/intel/iwlwifi/fw/uefi.h               |  42 ++++++++++
>  drivers/net/wireless/intel/iwlwifi/iwl-config.h            |   6 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h |  20 ++++-
>  drivers/net/wireless/intel/iwlwifi/iwl-csr.h               |   5 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c           |  13 ++-
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.c               |  11 +++
>  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c         | 138 ++++++++++++++++++------------
>  drivers/net/wireless/intel/iwlwifi/iwl-prph.h              |   4 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.h             |  20 +++++
>  drivers/net/wireless/intel/iwlwifi/mvm/d3.c                | 118 ++++++++++++++++++--------
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c       |   4 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c           |   4 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c     |   9 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c                |  44 +++++++---
>  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c          |  25 ++++--
>  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h               |  20 ++++-
>  drivers/net/wireless/intel/iwlwifi/mvm/offloading.c        |  26 ++++--
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c               |  40 ++++++++-
>  drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c          |  26 ++++--
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c              |  10 +--
>  drivers/net/wireless/intel/iwlwifi/mvm/scan.c              |  14 ++--
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |   8 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/time-event.c        |  45 +++++++---
>  drivers/net/wireless/intel/iwlwifi/mvm/utils.c             | 357 +++++++----------------------------------------------------------------------
>  drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |  90 +++++++++++++++-----
>  drivers/net/wireless/intel/iwlwifi/pcie/drv.c              |  19 +++--
>  drivers/net/wireless/intel/iwlwifi/pcie/internal.h         |  24 +++---
>  drivers/net/wireless/intel/iwlwifi/pcie/rx.c               |  34 --------
>  drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c       |  78 ++++++++++++++++-
>  drivers/net/wireless/intel/iwlwifi/pcie/trans.c            |  39 ++++++++-
>  47 files changed, 1637 insertions(+), 784 deletions(-)
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c
>  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h

Pulled, thanks.

559c664751e5 Merge tag 'iwlwifi-next-for-kalle-2021-06-22' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next