mbox series

pull-request: iwlwifi-next 2021-02-05

Message ID 274043dd180b451125ab059601416d64a951a9f6.camel@coelho.fi (mailing list archive)
State Accepted
Commit b7e6725df786c424295e740c64de313124ad3608
Delegated to: Kalle Valo
Headers show
Series pull-request: iwlwifi-next 2021-02-05 | expand

Pull-request

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

Message

Luca Coelho Feb. 5, 2021, 10:07 a.m. UTC
Hi Kalle,

Here's the first batch of patches intended for v5.12.  This includes
the four last patchsets I sent out for v5.12.  Usual development work.
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 4832bb371c4175ffb506a96accbb08ef2b2466e7:

  iwl4965: do not process non-QOS frames on txq->sched_retry path (2021-01-25 16:43:27 +0200)

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-02-05

for you to fetch changes up to 47ef328c2090cc790c0766094557aedd04ac923f:

  iwlwifi: pcie: Disable softirqs during Rx queue init (2021-02-05 12:00:13 +0200)

----------------------------------------------------------------
iwlwifi patches intended for v5.12

* Check FW notification sizes for robustness;
* Improvements in the NAPI implementation;
* Implement a workaround for CCA-EXT;
* Add new FW API support;
* Fix a CSA bug;
* Implement PHY integration version parsing;
* A bit of refactoring;
* One more CSA bug fix, this time in the AP side;
* Support for new So devices and a bit of reorg;
* Per Platform Antenna Gain (PPAG) fixes and improvements;
* Improvements in the debug framework;
* Some other clean-ups and small fixes.

----------------------------------------------------------------
Dror Moshe (2):
      iwlwifi: parse phy integration string from FW TLV
      iwlwifi: mvm: debugfs for phy-integration-ver

Emmanuel Grumbach (4):
      iwlwifi: remove TRANS_PM_OPS
      iwlwifi: mvm: don't check system_pm_mode without mutex held
      iwlwifi: mvm: cancel the scan delayed work when scan is aborted
      iwlwifi: mvm: fix CSA AP side

Haim Dreyfuss (1):
      iwlwifi: mvm: don't send commands during suspend\resume transition

Ilan Peer (1):
      iwlwifi: pcie: Disable softirqs during Rx queue init

Johannes Berg (13):
      iwlwifi: mvm: add notification size checks
      iwlwifi: mvm: check more notification sizes
      iwlwifi: mvm: remove debugfs injection limitations
      iwlwifi: mvm: scan: fix scheduled scan restart handling
      iwlwifi: mvm: handle CCA-EXT delay firmware notification
      iwlwifi: pcie: properly implement NAPI
      iwlwifi: mvm: simplify TX power setting
      iwlwifi: mvm: debugfs: check length precisely in inject_packet
      iwlwifi: always allow maximum A-MSDU on newer devices
      iwlwifi: mvm: advertise BIGTK client support if available
      iwlwifi: fw api: make hdr a zero-size array again
      iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
      iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static

Krishnanand Prabhu (1):
      iwlwifi: mvm: add explicit check for non-data frames in get Tx rate

Luca Coelho (12):
      iwlwifi: bump FW API to 60 for AX devices
      iwlwifi: move SnJ and So rules to the new tables
      iwlwifi: add support for SnJ with Jf devices
      iwlwifi: mvm: move early time-point before nvm_init in non-unified
      iwlwifi: pcie: add support for SnJ with Hr1
      iwlwifi: mvm: set enabled in the PPAG command properly
      iwlwifi: mvm: implement approved list for the PPAG feature
      iwlwifi: mvm: add HP to the PPAG approved list
      iwlwifi: mvm: add Samsung to the PPAG approved list
      iwlwifi: mvm: add Microsoft to the PPAG approved list
      iwlwifi: mvm: add Asus to the PPAG approved list
      iwlwifi: bump FW API to 61 for AX devices

Mordechay Goodstein (9):
      iwlwifi: mvm: add support for new flush queue response
      iwl-trans: iwlwifi: move sync NMI logic to trans
      iwlwifi: dbg: dump paged memory from index 1
      iwlwifi: tx: move handing sync/async host command to trans
      iwlwifi: mvm: add IML/ROM information for other HW families
      iwlwifi: mvm: add triggers for MLME events
      iwlwifi: fwrt: add suspend/resume time point
      iwlwifi: mvm: add tx fail time point
      iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point

Shaul Triebitz (1):
      iwlwifi: mvm: csa: do not abort CSA before disconnect

 drivers/net/wireless/intel/iwlwifi/cfg/22000.c        |  58 +++++++++++++++++++--
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h  |  18 ++++++-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h     |  15 ++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h        |   7 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h        |  28 +++++++++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c           |  34 ++++++------
 drivers/net/wireless/intel/iwlwifi/fw/file.h          |   3 ++
 drivers/net/wireless/intel/iwlwifi/fw/img.h           |   3 ++
 drivers/net/wireless/intel/iwlwifi/fw/init.c          |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h       |   7 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c          |  14 +++++
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c |   7 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c           |  36 +++++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h         |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c        |  18 ++++++-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h        |  33 ++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c           |  31 +++--------
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c      |  79 ++++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c           |  39 +++++++++++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c     |  18 +++----
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c     | 114 ++++++++++++++++++++++++++++++++++-------
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h          |  16 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c          | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c        |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c           |  13 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c         | 125 +++++++++++++++++++++++++++++++++++++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c         |  12 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c          |  23 +++++----
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c           |   8 +--
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c           | 175 +++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c        |  61 +++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c         | 141 ++++++++++++++++++++++++++++++++++----------------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h    |  20 ++++----
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c          | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c  |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c       |  92 +++++++++------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c     | 125 +--------------------------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c          | 150 +++--------------------------------------------------
 drivers/net/wireless/intel/iwlwifi/queue/tx.c         | 129 ++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/queue/tx.h         |   1 +
 40 files changed, 1389 insertions(+), 738 deletions(-)

Comments

Kalle Valo Feb. 8, 2021, 4:53 p.m. UTC | #1
Luca Coelho <luca@coelho.fi> wrote:

> Hi Kalle,
> 
> Here's the first batch of patches intended for v5.12.  This includes
> the four last patchsets I sent out for v5.12.  Usual development work.
> 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 4832bb371c4175ffb506a96accbb08ef2b2466e7:
> 
>   iwl4965: do not process non-QOS frames on txq->sched_retry path (2021-01-25 16:43:27 +0200)
> 
> 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-02-05
> 
> for you to fetch changes up to 47ef328c2090cc790c0766094557aedd04ac923f:
> 
>   iwlwifi: pcie: Disable softirqs during Rx queue init (2021-02-05 12:00:13 +0200)
> 
> ----------------------------------------------------------------
> iwlwifi patches intended for v5.12
> 
> * Check FW notification sizes for robustness;
> * Improvements in the NAPI implementation;
> * Implement a workaround for CCA-EXT;
> * Add new FW API support;
> * Fix a CSA bug;
> * Implement PHY integration version parsing;
> * A bit of refactoring;
> * One more CSA bug fix, this time in the AP side;
> * Support for new So devices and a bit of reorg;
> * Per Platform Antenna Gain (PPAG) fixes and improvements;
> * Improvements in the debug framework;
> * Some other clean-ups and small fixes.
> 
> ----------------------------------------------------------------
> Dror Moshe (2):
>       iwlwifi: parse phy integration string from FW TLV
>       iwlwifi: mvm: debugfs for phy-integration-ver
> 
> Emmanuel Grumbach (4):
>       iwlwifi: remove TRANS_PM_OPS
>       iwlwifi: mvm: don't check system_pm_mode without mutex held
>       iwlwifi: mvm: cancel the scan delayed work when scan is aborted
>       iwlwifi: mvm: fix CSA AP side
> 
> Haim Dreyfuss (1):
>       iwlwifi: mvm: don't send commands during suspend\resume transition
> 
> Ilan Peer (1):
>       iwlwifi: pcie: Disable softirqs during Rx queue init
> 
> Johannes Berg (13):
>       iwlwifi: mvm: add notification size checks
>       iwlwifi: mvm: check more notification sizes
>       iwlwifi: mvm: remove debugfs injection limitations
>       iwlwifi: mvm: scan: fix scheduled scan restart handling
>       iwlwifi: mvm: handle CCA-EXT delay firmware notification
>       iwlwifi: pcie: properly implement NAPI
>       iwlwifi: mvm: simplify TX power setting
>       iwlwifi: mvm: debugfs: check length precisely in inject_packet
>       iwlwifi: always allow maximum A-MSDU on newer devices
>       iwlwifi: mvm: advertise BIGTK client support if available
>       iwlwifi: fw api: make hdr a zero-size array again
>       iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
>       iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
> 
> Krishnanand Prabhu (1):
>       iwlwifi: mvm: add explicit check for non-data frames in get Tx rate
> 
> Luca Coelho (12):
>       iwlwifi: bump FW API to 60 for AX devices
>       iwlwifi: move SnJ and So rules to the new tables
>       iwlwifi: add support for SnJ with Jf devices
>       iwlwifi: mvm: move early time-point before nvm_init in non-unified
>       iwlwifi: pcie: add support for SnJ with Hr1
>       iwlwifi: mvm: set enabled in the PPAG command properly
>       iwlwifi: mvm: implement approved list for the PPAG feature
>       iwlwifi: mvm: add HP to the PPAG approved list
>       iwlwifi: mvm: add Samsung to the PPAG approved list
>       iwlwifi: mvm: add Microsoft to the PPAG approved list
>       iwlwifi: mvm: add Asus to the PPAG approved list
>       iwlwifi: bump FW API to 61 for AX devices
> 
> Mordechay Goodstein (9):
>       iwlwifi: mvm: add support for new flush queue response
>       iwl-trans: iwlwifi: move sync NMI logic to trans
>       iwlwifi: dbg: dump paged memory from index 1
>       iwlwifi: tx: move handing sync/async host command to trans
>       iwlwifi: mvm: add IML/ROM information for other HW families
>       iwlwifi: mvm: add triggers for MLME events
>       iwlwifi: fwrt: add suspend/resume time point
>       iwlwifi: mvm: add tx fail time point
>       iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
> 
> Shaul Triebitz (1):
>       iwlwifi: mvm: csa: do not abort CSA before disconnect
> 
>  drivers/net/wireless/intel/iwlwifi/cfg/22000.c        |  58 +++++++++++++++++++--
>  drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h  |  18 ++++++-
>  drivers/net/wireless/intel/iwlwifi/fw/api/debug.h     |  15 ++++++
>  drivers/net/wireless/intel/iwlwifi/fw/api/rx.h        |   7 ++-
>  drivers/net/wireless/intel/iwlwifi/fw/api/tx.h        |  28 +++++++++-
>  drivers/net/wireless/intel/iwlwifi/fw/dbg.c           |  34 ++++++------
>  drivers/net/wireless/intel/iwlwifi/fw/file.h          |   3 ++
>  drivers/net/wireless/intel/iwlwifi/fw/img.h           |   3 ++
>  drivers/net/wireless/intel/iwlwifi/fw/init.c          |   2 +
>  drivers/net/wireless/intel/iwlwifi/iwl-config.h       |   7 ++-
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.c          |  14 +++++
>  drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c |   7 ++-
>  drivers/net/wireless/intel/iwlwifi/iwl-io.c           |  36 +++++++++++++
>  drivers/net/wireless/intel/iwlwifi/iwl-prph.h         |   1 +
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.c        |  18 ++++++-
>  drivers/net/wireless/intel/iwlwifi/iwl-trans.h        |  33 ++++++------
>  drivers/net/wireless/intel/iwlwifi/mvm/d3.c           |  31 +++--------
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c      |  79 ++++++++++++++++++++--------
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c           |  39 +++++++++++++-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c     |  18 +++----
>  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c     | 114 ++++++++++++++++++++++++++++++++++-------
>  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h          |  16 ++++--
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c          | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------
>  drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c        |   5 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rx.c           |  13 +++--
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c         | 125 +++++++++++++++++++++++++++++++++++++++++----
>  drivers/net/wireless/intel/iwlwifi/mvm/scan.c         |  12 ++++-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.c          |  23 +++++----
>  drivers/net/wireless/intel/iwlwifi/mvm/tt.c           |   8 +--
>  drivers/net/wireless/intel/iwlwifi/mvm/tx.c           | 175 +++++++++++++++++++++++++++++++++++++++++++++++---------------
>  drivers/net/wireless/intel/iwlwifi/mvm/utils.c        |  61 +++++++++++++++++++---
>  drivers/net/wireless/intel/iwlwifi/pcie/drv.c         | 141 ++++++++++++++++++++++++++++++++++----------------
>  drivers/net/wireless/intel/iwlwifi/pcie/internal.h    |  20 ++++----
>  drivers/net/wireless/intel/iwlwifi/pcie/rx.c          | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
>  drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c  |   4 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/trans.c       |  92 +++++++++------------------------
>  drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c     | 125 +--------------------------------------------
>  drivers/net/wireless/intel/iwlwifi/pcie/tx.c          | 150 +++--------------------------------------------------
>  drivers/net/wireless/intel/iwlwifi/queue/tx.c         | 129 ++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/wireless/intel/iwlwifi/queue/tx.h         |   1 +
>  40 files changed, 1389 insertions(+), 738 deletions(-)

Pulled, thanks.

b7e6725df786 Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next