Message ID | 87r0jnl1rd.fsf@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | c5a3f56fcdb0a48a20772e4c9b8adc6c7256a461 |
Delegated to: | Kalle Valo |
Headers | show |
Series | pull-request: ath-next-20231215 | expand |
Kalle Valo <kvalo@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