pull-request: ath-next-20231215

Kalle Valo kvalo at kernel.org
Sun Dec 17 03:20:59 PST 2023


Kalle Valo <kvalo at kernel.org> wrote:

> Hi,
> 
> Now that Jeff is also the ath maintainer we decided to start doing
> proper pull requests. Earlier I was just merging ath-next directly to
> wireless-next. So here's our first pull request, let's see if we got it
> right :)
> 
> Kalle
> 
> The following changes since commit 1002f8171d966f73e3d97b05fc0178e115fb5dca:
> 
>   wifi: ray_cs: Remove unnecessary (void*) conversions (2023-10-25 20:44:40 +0300)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git tags/ath-next-20231215
> 
> for you to fetch changes up to fd6ed1772b2c639370b7b41602d4c925dbd003d4:
> 
>   wifi: ath11k: workaround too long expansion sparse warnings (2023-12-15 17:58:51 +0200)
> 
> ----------------------------------------------------------------
> ath.git patches for v6.8.
> 
> We have new features only for ath12k but lots of small cleanup for
> ath10k, ath11k and ath12k. And of course smaller fixes to several
> drivers.
> 
> Major changes:
> 
> ath12k
> 
> * support one MSI vector
> 
> * WCN7850: support AP mode
> 
> ----------------------------------------------------------------
> Baochen Qiang (1):
>       wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
> 
> Dmitry Antipov (1):
>       wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc()
> 
> Hancheng Yang (1):
>       wifi: ath9k: reset survey of current channel after a scan started
> 
> James Prestwood (3):
>       wifi: ath11k: use select for CRYPTO_MICHAEL_MIC
>       wifi: ath12k: use select for CRYPTO_MICHAEL_MIC
>       wifi: ath10k: add support to allow broadcast action frame RX
> 
> Jeff Johnson (14):
>       wifi: ath10k: Remove unused struct ath10k_htc_frame
>       wifi: ath11k: Remove struct ath11k::ops
>       wifi: ath12k: Remove struct ath12k::ops
>       wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags
>       wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags
>       wifi: ath11k: Consolidate WMI peer flags
>       wifi: ath12k: Consolidate WMI peer flags
>       wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights
>       wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights
>       wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights
>       wifi: ath10k: remove ath10k_htc_record::pauload[]
>       wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record
>       wifi: ath11k: remove ath11k_htc_record::pauload[]
>       wifi: ath11k: Fix ath11k_htc_record flexible record
> 
> Jiri Slaby (SUSE) (1):
>       wifi: ath5k: remove unused ath5k_eeprom_info::ee_antenna
> 
> Justin Stitt (1):
>       wifi: ath10k: replace deprecated strncpy with memcpy
> 
> Kalle Valo (1):
>       wifi: ath11k: workaround too long expansion sparse warnings
> 
> Kang Yang (8):
>       wifi: ath12k: get msi_data again after request_irq is called
>       wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler
>       wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ
>       wifi: ath12k: refactor multiple MSI vector implementation
>       wifi: ath12k: add support one MSI vector
>       wifi: ath12k: do not restore ASPM in case of single MSI vector
>       wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector
>       wifi: ath12k: fix and enable AP mode for WCN7850
> 
> Karthikeyan Periyasamy (9):
>       wifi: ath12k: fix the error handler of rfkill config
>       wifi: ath12k: avoid explicit mac id argument in Rxdma replenish
>       wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish
>       wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish
>       wifi: ath12k: refactor DP Rxdma ring structure
>       wifi: ath12k: Optimize the mac80211 hw data access
>       wifi: ath12k: avoid repeated hw access from ar
>       wifi: ath12k: avoid repeated wiphy access from hw
>       Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ"
> 
> Lingbo Kong (1):
>       wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850
> 
> Luca Weiss (1):
>       wifi: ath11k: Defer on rproc_get failure
> 
> Ma Ke (1):
>       wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats()
> 
> Minsuk Kang (1):
>       wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
> 
> Muna Sinada (1):
>       wifi: ath12k: add 320 MHz bandwidth enums
> 
> Uwe Kleine-König (3):
>       wifi: ath11k: Convert to platform remove callback returning void
>       wifi: ath5k: Convert to platform remove callback returning void
>       wifi: wcn36xx: Convert to platform remove callback returning void
> 
> Wu Yunchuan (1):
>       wifi: ath9k: Remove unnecessary (void*) conversions
> 
> Yang Li (1):
>       wifi: ath11k: Remove unneeded semicolon
> 
>  drivers/net/wireless/ath/ath10k/bmi.c              |   1 +
>  drivers/net/wireless/ath/ath10k/ce.c               |   1 +
>  drivers/net/wireless/ath/ath10k/core.c             |  17 ++
>  drivers/net/wireless/ath/ath10k/core.h             |   3 +-
>  drivers/net/wireless/ath/ath10k/coredump.c         |   1 +
>  drivers/net/wireless/ath/ath10k/coredump.h         |   1 +
>  drivers/net/wireless/ath/ath10k/debug.c            |   1 +
>  drivers/net/wireless/ath/ath10k/debugfs_sta.c      |   1 +
>  drivers/net/wireless/ath/ath10k/htc.c              |   1 +
>  drivers/net/wireless/ath/ath10k/htc.h              |  20 +--
>  drivers/net/wireless/ath/ath10k/htt.h              |   1 +
>  drivers/net/wireless/ath/ath10k/htt_rx.c           |   1 +
>  drivers/net/wireless/ath/ath10k/htt_tx.c           |   4 +-
>  drivers/net/wireless/ath/ath10k/hw.c               |   1 +
>  drivers/net/wireless/ath/ath10k/hw.h               |   4 +
>  drivers/net/wireless/ath/ath10k/mac.c              |  17 +-
>  drivers/net/wireless/ath/ath10k/pci.c              |   1 +
>  drivers/net/wireless/ath/ath10k/pci.h              |   1 +
>  drivers/net/wireless/ath/ath10k/qmi.c              |   1 +
>  drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c     |   1 +
>  drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h     |   1 +
>  drivers/net/wireless/ath/ath10k/rx_desc.h          |   1 +
>  drivers/net/wireless/ath/ath10k/sdio.c             |   1 +
>  drivers/net/wireless/ath/ath10k/thermal.c          |   1 +
>  drivers/net/wireless/ath/ath10k/usb.h              |   1 +
>  drivers/net/wireless/ath/ath10k/wmi-tlv.h          |   1 +
>  drivers/net/wireless/ath/ath10k/wmi.c              |   1 +
>  drivers/net/wireless/ath/ath10k/wmi.h              |   1 +
>  drivers/net/wireless/ath/ath10k/wow.c              |   1 +
>  drivers/net/wireless/ath/ath11k/Kconfig            |   2 +-
>  drivers/net/wireless/ath/ath11k/ahb.c              |  10 +-
>  drivers/net/wireless/ath/ath11k/ce.c               |   2 +-
>  drivers/net/wireless/ath/ath11k/ce.h               |   1 +
>  drivers/net/wireless/ath/ath11k/core.h             |   1 -
>  drivers/net/wireless/ath/ath11k/dbring.c           |   1 +
>  drivers/net/wireless/ath/ath11k/dbring.h           |   1 +
>  drivers/net/wireless/ath/ath11k/debug.c            |   1 +
>  drivers/net/wireless/ath/ath11k/debug.h            |   2 +-
>  drivers/net/wireless/ath/ath11k/debugfs.c          |   1 +
>  drivers/net/wireless/ath/ath11k/debugfs.h          |   1 +
>  .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   2 +-
>  .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |   2 +-
>  drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   1 +
>  drivers/net/wireless/ath/ath11k/debugfs_sta.h      |   1 +
>  drivers/net/wireless/ath/ath11k/dp.c               |   2 +-
>  drivers/net/wireless/ath/ath11k/dp.h               |   2 +-
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   1 +
>  drivers/net/wireless/ath/ath11k/dp_tx.c            |   2 +-
>  drivers/net/wireless/ath/ath11k/dp_tx.h            |   1 +
>  drivers/net/wireless/ath/ath11k/fw.c               |   2 +-
>  drivers/net/wireless/ath/ath11k/hal.c              |   2 +-
>  drivers/net/wireless/ath/ath11k/hal.h              |   2 +-
>  drivers/net/wireless/ath/ath11k/hal_desc.h         |   1 +
>  drivers/net/wireless/ath/ath11k/hal_rx.c           |   1 +
>  drivers/net/wireless/ath/ath11k/hal_rx.h           |   1 +
>  drivers/net/wireless/ath/ath11k/hif.h              |   1 +
>  drivers/net/wireless/ath/ath11k/htc.c              |   1 +
>  drivers/net/wireless/ath/ath11k/htc.h              |   6 +-
>  drivers/net/wireless/ath/ath11k/hw.c               |   2 +-
>  drivers/net/wireless/ath/ath11k/hw.h               |   2 +-
>  drivers/net/wireless/ath/ath11k/mac.c              |  16 +-
>  drivers/net/wireless/ath/ath11k/mac.h              |   1 +
>  drivers/net/wireless/ath/ath11k/mhi.c              |   2 +-
>  drivers/net/wireless/ath/ath11k/mhi.h              |   1 +
>  drivers/net/wireless/ath/ath11k/pcic.c             |   6 +-
>  drivers/net/wireless/ath/ath11k/peer.c             |   2 +-
>  drivers/net/wireless/ath/ath11k/peer.h             |   2 +-
>  drivers/net/wireless/ath/ath11k/qmi.c              |   2 +-
>  drivers/net/wireless/ath/ath11k/qmi.h              |   2 +-
>  drivers/net/wireless/ath/ath11k/reg.c              |   1 +
>  drivers/net/wireless/ath/ath11k/reg.h              |   1 +
>  drivers/net/wireless/ath/ath11k/rx_desc.h          |   1 +
>  drivers/net/wireless/ath/ath11k/spectral.c         |   1 +
>  drivers/net/wireless/ath/ath11k/spectral.h         |   1 +
>  drivers/net/wireless/ath/ath11k/thermal.c          |   1 +
>  drivers/net/wireless/ath/ath11k/thermal.h          |   1 +
>  drivers/net/wireless/ath/ath11k/trace.h            |   1 +
>  drivers/net/wireless/ath/ath11k/wmi.c              |   2 +-
>  drivers/net/wireless/ath/ath11k/wmi.h              |  63 +++----
>  drivers/net/wireless/ath/ath11k/wow.h              |   1 +
>  drivers/net/wireless/ath/ath12k/Kconfig            |   2 +-
>  drivers/net/wireless/ath/ath12k/core.c             |   6 +-
>  drivers/net/wireless/ath/ath12k/core.h             |   5 +-
>  drivers/net/wireless/ath/ath12k/dbring.c           |   2 +-
>  drivers/net/wireless/ath/ath12k/debug.c            |   2 +-
>  drivers/net/wireless/ath/ath12k/dp.c               |   6 +-
>  drivers/net/wireless/ath/ath12k/dp.h               |  13 +-
>  drivers/net/wireless/ath/ath12k/dp_mon.c           |  15 +-
>  drivers/net/wireless/ath/ath12k/dp_mon.h           |   4 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.c            | 153 +++++++----------
>  drivers/net/wireless/ath/ath12k/dp_rx.h            |   8 +-
>  drivers/net/wireless/ath/ath12k/dp_tx.c            |   2 +-
>  drivers/net/wireless/ath/ath12k/hal.c              |   6 +-
>  drivers/net/wireless/ath/ath12k/hal.h              |   2 +-
>  drivers/net/wireless/ath/ath12k/hal_rx.c           |   2 +-
>  drivers/net/wireless/ath/ath12k/hal_rx.h           |   3 +-
>  drivers/net/wireless/ath/ath12k/hif.h              |   2 +-
>  drivers/net/wireless/ath/ath12k/hw.c               |   5 +-
>  drivers/net/wireless/ath/ath12k/hw.h               |   2 +-
>  drivers/net/wireless/ath/ath12k/mac.c              | 190 +++++++++++----------
>  drivers/net/wireless/ath/ath12k/mac.h              |   3 +-
>  drivers/net/wireless/ath/ath12k/mhi.c              |  18 +-
>  drivers/net/wireless/ath/ath12k/pci.c              | 174 ++++++++++++++++---
>  drivers/net/wireless/ath/ath12k/pci.h              |   4 +-
>  drivers/net/wireless/ath/ath12k/peer.h             |   2 +-
>  drivers/net/wireless/ath/ath12k/qmi.c              |   2 +-
>  drivers/net/wireless/ath/ath12k/qmi.h              |   2 +-
>  drivers/net/wireless/ath/ath12k/reg.c              |  21 +--
>  drivers/net/wireless/ath/ath12k/reg.h              |   4 +-
>  drivers/net/wireless/ath/ath12k/rx_desc.h          |   2 +-
>  drivers/net/wireless/ath/ath12k/wmi.c              |   2 +-
>  drivers/net/wireless/ath/ath12k/wmi.h              |  64 +++----
>  drivers/net/wireless/ath/ath5k/ahb.c               |   8 +-
>  drivers/net/wireless/ath/ath5k/eeprom.h            |   3 -
>  .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c  |   2 +-
>  drivers/net/wireless/ath/ath9k/common-init.c       |   2 +-
>  drivers/net/wireless/ath/ath9k/common-spectral.c   |   2 +-
>  drivers/net/wireless/ath/ath9k/debug.c             |   2 +-
>  drivers/net/wireless/ath/ath9k/hif_usb.c           |  10 +-
>  drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   2 +-
>  drivers/net/wireless/ath/ath9k/htc_drv_init.c      |  36 ++--
>  drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   5 +-
>  drivers/net/wireless/ath/ath9k/htc_hst.c           |   2 +-
>  drivers/net/wireless/ath/ath9k/init.c              |  12 +-
>  drivers/net/wireless/ath/ath9k/link.c              |   2 +-
>  drivers/net/wireless/ath/ath9k/main.c              |  15 ++
>  drivers/net/wireless/ath/ath9k/pci.c               |   6 +-
>  drivers/net/wireless/ath/wcn36xx/main.c            |   6 +-
>  128 files changed, 631 insertions(+), 466 deletions(-)

Pulled, thanks.

c5a3f56fcdb0 Merge tag 'ath-next-20231215' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath

-- 
https://patchwork.kernel.org/project/linux-wireless/patch/87r0jnl1rd.fsf@kernel.org/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches




More information about the ath11k mailing list