pull-request: ath-next-20241030
Kalle Valo
kvalo at kernel.org
Thu Oct 31 07:04:28 PDT 2024
Jeff Johnson <quic_jjohnson at quicinc.com> wrote:
> The following changes since commit 34c44eb31de9cb7202ff070900463d6c706392c4:
>
> Merge branch 'net-ibm-emac-modernize-a-bit' (2024-09-13 21:49:00 -0700)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20241030
>
> for you to fetch changes up to cdad737160571a98cc4933a62c9f2728e965ab27:
>
> wifi: ath12k: convert tasklet to BH workqueue for CE interrupts (2024-10-25 12:22:03 -0700)
>
> ----------------------------------------------------------------
> ath.git patches for v6.13
>
> This development cycle featured phase 1 of patches to ath12k to
> support the new 802.11be MLO feature, along with other ath12k feature
> patches. In older drivers, support for some additional devices were
> added. And there was the usual set of bug fixes and cleanups across
> most drivers.
>
> Per-driver highlights:
>
> ath12k
> * Switch to using wiphy_lock() and remove ar->conf_mutex
> * Convert struct ath12k_sta::update_wk to use struct wiphy_work
> * Add phase 1 of 802.11be MLO support
> * Add firmware coredump collection support
> * Add debugfs support for a multitude of statistics
> * Fix host representation of multiple hal_rx structs
> * Fix use-after-free in ath12k_dp_cc_cleanup()
> * Skip Rx TID cleanup for self peer
> * Fix warning and crash when unloading in a VM
> * Convert CE interrupt handling from tasklet to BH workqueue
> * Fix A-MSDU indication in monitor mode
>
> ath11k
> * Fix double free issue during SRNG deinit
> * Enable firmware diagnostic events for WCN6750
> * Fix CE offset address calculation for WCN6750 during SSR
> * Fix stack frame size warning in ath11k_vif_wow_set_wakeups()
> * Document the inputs for ath11k on WCN6855
>
> ath10k
> * Fix multiple stack frame size warnings
> * Fix invalid VHT parameters in supported_vht_mcs_rate_nss* structs
> * Avoid NULL pointer error during SDIO remove
>
> ath5k
> * Add support for Arcadyan ARV45XX AR2417 & Gigaset SX76[23] AR241[34]A
>
> ----------------------------------------------------------------
> Andrew Kreimer (2):
> wifi: wcn36xx: fix a typo in struct wcn36xx_sta documentation
> wifi: ath6kl: fix typos in struct wmi_rssi_threshold_params_cmd and wmi_snr_threshold_params_cmd comments
>
> Arnd Bergmann (1):
> wifi: ath12k: fix one more memcpy size error
>
> Balaji Pothunoori (2):
> wifi: ath11k: enable fw_wmi_diag_event hw param for WCN6750
> wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR
>
> Baochen Qiang (2):
> wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1
> wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2
>
> Bartosz Golaszewski (1):
> dt-bindings: net: ath11k: document the inputs of the ath11k on WCN6855
>
> Caleb Connolly (1):
> wifi: ath11k: allow missing memory-regions
>
> Colin Ian King (1):
> wifi: ath12k: make read-only array svc_id static const
>
> Dinesh Karthikeyan (5):
> wifi: ath12k: Support Self-Generated Transmit stats
> wifi: ath12k: Support Ring and SFM stats
> wifi: ath12k: Support pdev Transmit Multi-user stats
> wifi: ath12k: Support pdev CCA Stats
> wifi: ath12k: Support Pdev OBSS Stats
>
> Jeongjun Park (1):
> wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service()
>
> Jose Ignacio Tornos Martinez (2):
> wifi: ath12k: fix crash when unbinding
> wifi: ath12k: fix warning when unbinding
>
> Kalle Valo (7):
> wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask()
> wifi: ath12k: convert struct ath12k_sta::update_wk to use struct wiphy_work
> wifi: ath12k: switch to using wiphy_lock() and remove ar->conf_mutex
> wifi: ath12k: cleanup unneeded labels
> wifi: ath12k: ath12k_mac_set_key(): remove exit label
> wifi: ath12k: ath12k_mac_op_sta_state(): clean up update_wk cancellation
> wifi: ath12k: add missing lockdep_assert_wiphy() for ath12k_mac_op_ functions
>
> Kang Yang (9):
> wifi: ath10k: avoid NULL pointer error during sdio remove
> wifi: ath12k: remove unused variable monitor_present
> wifi: ath12k: fix struct hal_rx_ppdu_end_user_stats
> wifi: ath12k: fix struct hal_rx_ppdu_start
> wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info
> wifi: ath12k: fix struct hal_rx_mpdu_start
> wifi: ath12k: delete NSS and TX power setting for monitor vdev
> wifi: ath12k: use tail MSDU to get MSDU information
> wifi: ath12k: fix A-MSDU indication in monitor mode
>
> Li Zetao (1):
> wifi: ath9k: use clamp() in ar9003_aic_cal_post_process()
>
> Lingbo Kong (1):
> wifi: ath12k: remove msdu_end structure for WCN7850
>
> Manikanta Pubbisetty (1):
> wifi: ath11k: Fix double free issue during SRNG deinit
>
> Miaoqing Pan (3):
> wifi: ath10k: fix the stack frame size warning in ath10k_remain_on_channel
> wifi: ath10k: fix the stack frame size warning in ath10k_hw_scan
> wifi: ath11k: fix the stack frame size warning in ath11k_vif_wow_set_wakeups
>
> Nicolas Escande (1):
> wifi: ath12k: move txbaddr/rxbaddr into struct ath12k_dp
>
> Pradeep Kumar Chitrapu (1):
> wifi: ath12k: Support BE OFDMA Pdev Rate Stats
>
> Raj Kumar Bhagat (1):
> wifi: ath12k: convert tasklet to BH workqueue for CE interrupts
>
> Rajat Soni (1):
> wifi: ath12k: Support DMAC Reset Stats
>
> Rameshkumar Sundaram (5):
> wifi: ath12k: fix use-after-free in ath12k_dp_cc_cleanup()
> wifi: ath12k: prepare vif config caching for MLO
> wifi: ath12k: modify ath12k_mac_vif_chan() for MLO
> wifi: ath12k: modify ath12k_get_arvif_iter() for MLO
> wifi: ath12k: modify ath12k_mac_op_set_key() for MLO
>
> Ramya Gnanasekar (1):
> wifi: ath12k: Skip Rx TID cleanup for self peer
>
> Roopni Devanathan (1):
> wifi: ath12k: Modify print_array_to_buf() to support arrays with 1-based semantics
>
> Rosen Penev (5):
> wifi: ath9k: eeprom: remove platform data
> wifi: ath9k: btcoex: remove platform_data
> wifi: ath9k: remove ath9k_platform_data
> wifi: ath5k: add PCI ID for SX76X
> wifi: ath5k: add PCI ID for Arcadyan devices
>
> Sidhanta Sahu (1):
> wifi: ath12k: Support Pdev Scheduled Algorithm Stats
>
> Sowmiya Sree Elavalagan (1):
> wifi: ath12k: Add firmware coredump collection support
>
> Sriram R (7):
> wifi: ath12k: prepare vif data structure for MLO handling
> wifi: ath12k: pass ath12k_link_vif instead of vif/ahvif
> wifi: ath12k: prepare sta data structure for MLO handling
> wifi: ath12k: modify ath12k_mac_op_bss_info_changed() for MLO
> wifi: ath12k: update ath12k_mac_op_conf_tx() for MLO
> wifi: ath12k: update ath12k_mac_op_update_vif_offload() for MLO
> wifi: ath12k: modify link arvif creation and removal for MLO
>
> .../bindings/net/wireless/qcom,ath11k-pci.yaml | 29 +
> drivers/net/wireless/ath/ath10k/mac.c | 100 +-
> drivers/net/wireless/ath/ath10k/sdio.c | 6 +-
> drivers/net/wireless/ath/ath11k/ahb.c | 12 +-
> drivers/net/wireless/ath/ath11k/core.c | 2 +-
> drivers/net/wireless/ath/ath11k/hal.c | 1 +
> drivers/net/wireless/ath/ath11k/qmi.c | 3 +
> drivers/net/wireless/ath/ath11k/wow.c | 39 +-
> drivers/net/wireless/ath/ath12k/Kconfig | 10 +
> drivers/net/wireless/ath/ath12k/Makefile | 1 +
> drivers/net/wireless/ath/ath12k/ce.h | 2 +-
> drivers/net/wireless/ath/ath12k/core.c | 9 +-
> drivers/net/wireless/ath/ath12k/core.h | 110 +-
> drivers/net/wireless/ath/ath12k/coredump.c | 51 +
> drivers/net/wireless/ath/ath12k/coredump.h | 80 +
> drivers/net/wireless/ath/ath12k/debugfs.c | 4 +-
> .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1358 +++++++++++++-
> .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 444 ++++-
> drivers/net/wireless/ath/ath12k/dp.c | 58 +-
> drivers/net/wireless/ath/ath12k/dp.h | 7 +-
> drivers/net/wireless/ath/ath12k/dp_mon.c | 122 +-
> drivers/net/wireless/ath/ath12k/dp_rx.c | 16 +-
> drivers/net/wireless/ath/ath12k/dp_rx.h | 2 +-
> drivers/net/wireless/ath/ath12k/dp_tx.c | 9 +-
> drivers/net/wireless/ath/ath12k/dp_tx.h | 2 +-
> drivers/net/wireless/ath/ath12k/hal.c | 12 +-
> drivers/net/wireless/ath/ath12k/hal_rx.h | 53 +-
> drivers/net/wireless/ath/ath12k/hif.h | 6 +
> drivers/net/wireless/ath/ath12k/hw.c | 4 +-
> drivers/net/wireless/ath/ath12k/mac.c | 1845 ++++++++++++--------
> drivers/net/wireless/ath/ath12k/mac.h | 11 +-
> drivers/net/wireless/ath/ath12k/mhi.c | 5 +
> drivers/net/wireless/ath/ath12k/mhi.h | 2 +-
> drivers/net/wireless/ath/ath12k/p2p.c | 17 +-
> drivers/net/wireless/ath/ath12k/p2p.h | 2 +-
> drivers/net/wireless/ath/ath12k/pci.c | 200 ++-
> drivers/net/wireless/ath/ath12k/peer.c | 13 +-
> drivers/net/wireless/ath/ath12k/peer.h | 4 +-
> drivers/net/wireless/ath/ath12k/rx_desc.h | 88 +-
> drivers/net/wireless/ath/ath12k/wmi.c | 30 +-
> drivers/net/wireless/ath/ath12k/wmi.h | 8 +-
> drivers/net/wireless/ath/ath12k/wow.c | 87 +-
> drivers/net/wireless/ath/ath5k/pci.c | 2 +
> drivers/net/wireless/ath/ath6kl/wmi.h | 8 +-
> drivers/net/wireless/ath/ath9k/ar9003_aic.c | 10 +-
> .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 -
> drivers/net/wireless/ath/ath9k/btcoex.c | 16 +-
> drivers/net/wireless/ath/ath9k/eeprom.c | 12 -
> drivers/net/wireless/ath/ath9k/htc_hst.c | 3 +
> drivers/net/wireless/ath/ath9k/hw.c | 2 +-
> drivers/net/wireless/ath/ath9k/init.c | 52 +-
> drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +-
> include/linux/ath9k_platform.h | 51 -
> 53 files changed, 3782 insertions(+), 1241 deletions(-)
> create mode 100644 drivers/net/wireless/ath/ath12k/coredump.c
> create mode 100644 drivers/net/wireless/ath/ath12k/coredump.h
> delete mode 100644 include/linux/ath9k_platform.h
Pulled, thanks.
3c1f19ab3d59 Merge tag 'ath-next-20241030' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
--
https://patchwork.kernel.org/project/linux-wireless/patch/dabcbe71-c23d-4207-83bc-f077a7a8dece@quicinc.com/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
More information about the ath10k
mailing list