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