mbox series

pull-request: ath-next-20241209

Message ID 1bcdaf98-6078-4f79-a989-2e5db9400585@oss.qualcomm.com (mailing list archive)
State Accepted
Commit b20821248e262a7d16882137419460030c1aead6
Delegated to: Kalle Valo
Headers show
Series pull-request: ath-next-20241209 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20241209

Message

Jeff Johnson Dec. 9, 2024, 4:59 p.m. UTC
The following changes since commit 2b94751626a6d49bbe42a19cc1503bd391016bd5:

  wifi: cw1200: Fix potential NULL dereference (2024-10-31 16:20:02 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20241209

for you to fetch changes up to da8656797ae10b524a7a0c3d5eeb6237fa3ddd70:

  wifi: ath12k: introduce mlo_capable flag for device group (2024-12-05 14:34:10 -0800)

----------------------------------------------------------------
ath.git patches for v6.14

This development cycle featured multiple patchsets to ath12k to
support the new 802.11be MLO feature, although the feature is still
incomplete. Also in ath12k, there were other feature patches.  In
ath11k, support was added for QCA6698AQ. And there was the usual set
of bug fixes and cleanups across most drivers, notable being the
addition of "noinline_for_stack" to some functions to avoid "stack
frame size" warnings when compiling with clang.

----------------------------------------------------------------
Aditya Kumar Singh (2):
      wifi: ath12k: ath12k_bss_assoc(): MLO support
      wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp

Balaji Pothunoori (2):
      wifi: ath11k: Suspend hardware before firmware mode off for WCN6750
      wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855

Barnabás Czémán (1):
      wifi: wcn36xx: fix channel survey memory allocation size

Dinesh Karthikeyan (4):
      wifi: ath12k: Support Downlink Pager Stats
      wifi: ath12k: Support phy counter and TPC stats
      wifi: ath12k: Support SoC Common Stats
      wifi: ath12k: Support Transmit PER Rate Stats

Dmitry Antipov (5):
      wifi: ath9k: miscellaneous spelling fixes
      wifi: ath11k: cleanup struct ath11k_vif
      wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info
      wifi: ath11k: cleanup struct ath11k_mon_data
      wifi: ath11k: miscellaneous spelling fixes

Jeff Johnson (4):
      wifi: ath12k: mark QMI driver event helpers as noinline
      wifi: ath11k: mark some QMI driver event helpers as noinline
      wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline
      wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline

Kalle Valo (5):
      wifi: ath12k: ath12k_mac_vdev_create(): use goto for error handling
      wifi: ath12k: introduce ath12k_hw_warn()
      wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to struct wiphy_work
      wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol 'ret'
      wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 provided link id

Karol Przybylski (1):
      wifi: ath12k: Fix for out-of bound access error

Karthikeyan Periyasamy (10):
      wifi: ath12k: Refactor core startup
      wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah()
      wifi: ath12k: add ath12k_get_num_hw()
      wifi: ath12k: introduce QMI firmware ready flag
      wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath12k_mac_register()
      wifi: ath12k: introduce device group abstraction
      wifi: ath12k: refactor core start based on hardware group
      wifi: ath12k: move struct ath12k_hw from per device to group
      wifi: ath12k: send QMI host capability after device group is ready
      wifi: ath12k: introduce mlo_capable flag for device group

Miaoqing Pan (1):
      wifi: ath11k: add support for QCA6698AQ

P Praneesh (1):
      wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr

Rameshkumar Sundaram (4):
      wifi: ath12k: add reo queue lookup table for ML peers
      wifi: ath12k: modify chanctx iterators for MLO
      wifi: ath12k: ath12k_mac_station_add(): fix potential rx_stats leak
      wifi: ath12k: defer vdev creation for MLO

Roopni Devanathan (1):
      wifi: ath12k: Fix inappropriate use of print_array_to_buf_index()

Sidhanta Sahu (1):
      wifi: ath12k: Support MBSSID Control Frame Stats

Sriram R (16):
      wifi: ath12k: MLO vdev bringup changes
      wifi: ath12k: Refactor sta state machine
      wifi: ath12k: Add helpers for multi link peer creation and deletion
      wifi: ath12k: add multi-link flag in peer create command
      wifi: ath12k: add helper to find multi-link station
      wifi: ath12k: Add MLO peer assoc command support
      wifi: ath12k: Add MLO station state change handling
      wifi: ath12k: support change_sta_links() mac80211 op
      wifi: ath12k: add primary link for data path operations
      wifi: ath12k: use arsta instead of sta
      wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf
      wifi: ath12k: Use mac80211 sta's link_sta instead of deflink
      wifi: ath12k: ath12k_mac_op_tx(): MLO support
      wifi: ath12k: ath12k_mac_op_flush(): MLO support
      wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support
      wifi: ath12k: do not return invalid link id for scan link

Toke Høiland-Jørgensen (1):
      wifi: ath9k: Add RX inactivity detection and reset chip when it occurs

 drivers/net/wireless/ath/ath11k/core.c             |  132 ++
 drivers/net/wireless/ath/ath11k/core.h             |    4 +-
 drivers/net/wireless/ath/ath11k/dp.h               |    1 -
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   14 +-
 drivers/net/wireless/ath/ath11k/hal.h              |    6 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |    3 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    1 +
 drivers/net/wireless/ath/ath11k/mac.c              |    6 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |    1 +
 drivers/net/wireless/ath/ath11k/pci.c              |    3 +
 drivers/net/wireless/ath/ath11k/pcic.c             |   13 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    8 +-
 drivers/net/wireless/ath/ath11k/wow.c              |    6 +-
 drivers/net/wireless/ath/ath12k/core.c             |  482 ++++-
 drivers/net/wireless/ath/ath12k/core.h             |  134 +-
 drivers/net/wireless/ath/ath12k/debug.c            |    6 +-
 drivers/net/wireless/ath/ath12k/debug.h            |    5 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  681 ++++++-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  218 ++-
 drivers/net/wireless/ath/ath12k/dp.c               |   70 +-
 drivers/net/wireless/ath/ath12k/dp.h               |    3 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   96 +-
 drivers/net/wireless/ath/ath12k/dp_rx.h            |    6 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    2 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           |   12 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 2003 +++++++++++++++-----
 drivers/net/wireless/ath/ath12k/mac.h              |   16 +-
 drivers/net/wireless/ath/ath12k/pci.c              |   10 +
 drivers/net/wireless/ath/ath12k/peer.c             |  223 ++-
 drivers/net/wireless/ath/ath12k/peer.h             |   23 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |  167 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |   20 +
 drivers/net/wireless/ath/ath12k/wmi.c              |  207 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |  115 ++
 drivers/net/wireless/ath/ath9k/antenna.c           |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    2 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |    2 +
 drivers/net/wireless/ath/ath9k/channel.c           |    2 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    2 +-
 drivers/net/wireless/ath/ath9k/debug.c             |    1 +
 drivers/net/wireless/ath/ath9k/debug.h             |    1 +
 drivers/net/wireless/ath/ath9k/dfs.c               |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    4 +-
 drivers/net/wireless/ath/ath9k/hw.h                |    2 +-
 drivers/net/wireless/ath/ath9k/link.c              |   33 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    2 +-
 drivers/net/wireless/ath/ath9k/main.c              |    3 +-
 drivers/net/wireless/ath/ath9k/wow.c               |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 54 files changed, 4042 insertions(+), 736 deletions(-)

Comments

Kalle Valo Dec. 9, 2024, 6:42 p.m. UTC | #1
Jeff Johnson <jeff.johnson@oss.qualcomm.com> wrote:

> The following changes since commit 2b94751626a6d49bbe42a19cc1503bd391016bd5:
> 
>   wifi: cw1200: Fix potential NULL dereference (2024-10-31 16:20:02 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20241209
> 
> for you to fetch changes up to da8656797ae10b524a7a0c3d5eeb6237fa3ddd70:
> 
>   wifi: ath12k: introduce mlo_capable flag for device group (2024-12-05 14:34:10 -0800)
> 
> ----------------------------------------------------------------
> ath.git patches for v6.14
> 
> This development cycle featured multiple patchsets to ath12k to
> support the new 802.11be MLO feature, although the feature is still
> incomplete. Also in ath12k, there were other feature patches.  In
> ath11k, support was added for QCA6698AQ. And there was the usual set
> of bug fixes and cleanups across most drivers, notable being the
> addition of "noinline_for_stack" to some functions to avoid "stack
> frame size" warnings when compiling with clang.
> 
> ----------------------------------------------------------------
> Aditya Kumar Singh (2):
>       wifi: ath12k: ath12k_bss_assoc(): MLO support
>       wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp
> 
> Balaji Pothunoori (2):
>       wifi: ath11k: Suspend hardware before firmware mode off for WCN6750
>       wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855
> 
> Barnabás Czémán (1):
>       wifi: wcn36xx: fix channel survey memory allocation size
> 
> Dinesh Karthikeyan (4):
>       wifi: ath12k: Support Downlink Pager Stats
>       wifi: ath12k: Support phy counter and TPC stats
>       wifi: ath12k: Support SoC Common Stats
>       wifi: ath12k: Support Transmit PER Rate Stats
> 
> Dmitry Antipov (5):
>       wifi: ath9k: miscellaneous spelling fixes
>       wifi: ath11k: cleanup struct ath11k_vif
>       wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info
>       wifi: ath11k: cleanup struct ath11k_mon_data
>       wifi: ath11k: miscellaneous spelling fixes
> 
> Jeff Johnson (4):
>       wifi: ath12k: mark QMI driver event helpers as noinline
>       wifi: ath11k: mark some QMI driver event helpers as noinline
>       wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline
>       wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline
> 
> Kalle Valo (5):
>       wifi: ath12k: ath12k_mac_vdev_create(): use goto for error handling
>       wifi: ath12k: introduce ath12k_hw_warn()
>       wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to struct wiphy_work
>       wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol 'ret'
>       wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 provided link id
> 
> Karol Przybylski (1):
>       wifi: ath12k: Fix for out-of bound access error
> 
> Karthikeyan Periyasamy (10):
>       wifi: ath12k: Refactor core startup
>       wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah()
>       wifi: ath12k: add ath12k_get_num_hw()
>       wifi: ath12k: introduce QMI firmware ready flag
>       wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath12k_mac_register()
>       wifi: ath12k: introduce device group abstraction
>       wifi: ath12k: refactor core start based on hardware group
>       wifi: ath12k: move struct ath12k_hw from per device to group
>       wifi: ath12k: send QMI host capability after device group is ready
>       wifi: ath12k: introduce mlo_capable flag for device group
> 
> Miaoqing Pan (1):
>       wifi: ath11k: add support for QCA6698AQ
> 
> P Praneesh (1):
>       wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr
> 
> Rameshkumar Sundaram (4):
>       wifi: ath12k: add reo queue lookup table for ML peers
>       wifi: ath12k: modify chanctx iterators for MLO
>       wifi: ath12k: ath12k_mac_station_add(): fix potential rx_stats leak
>       wifi: ath12k: defer vdev creation for MLO
> 
> Roopni Devanathan (1):
>       wifi: ath12k: Fix inappropriate use of print_array_to_buf_index()
> 
> Sidhanta Sahu (1):
>       wifi: ath12k: Support MBSSID Control Frame Stats
> 
> Sriram R (16):
>       wifi: ath12k: MLO vdev bringup changes
>       wifi: ath12k: Refactor sta state machine
>       wifi: ath12k: Add helpers for multi link peer creation and deletion
>       wifi: ath12k: add multi-link flag in peer create command
>       wifi: ath12k: add helper to find multi-link station
>       wifi: ath12k: Add MLO peer assoc command support
>       wifi: ath12k: Add MLO station state change handling
>       wifi: ath12k: support change_sta_links() mac80211 op
>       wifi: ath12k: add primary link for data path operations
>       wifi: ath12k: use arsta instead of sta
>       wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf
>       wifi: ath12k: Use mac80211 sta's link_sta instead of deflink
>       wifi: ath12k: ath12k_mac_op_tx(): MLO support
>       wifi: ath12k: ath12k_mac_op_flush(): MLO support
>       wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support
>       wifi: ath12k: do not return invalid link id for scan link
> 
> Toke Høiland-Jørgensen (1):
>       wifi: ath9k: Add RX inactivity detection and reset chip when it occurs
> 
>  drivers/net/wireless/ath/ath11k/core.c             |  132 ++
>  drivers/net/wireless/ath/ath11k/core.h             |    4 +-
>  drivers/net/wireless/ath/ath11k/dp.h               |    1 -
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   14 +-
>  drivers/net/wireless/ath/ath11k/hal.h              |    6 +-
>  drivers/net/wireless/ath/ath11k/hal_rx.c           |    3 +-
>  drivers/net/wireless/ath/ath11k/hw.h               |    1 +
>  drivers/net/wireless/ath/ath11k/mac.c              |    6 +-
>  drivers/net/wireless/ath/ath11k/mhi.c              |    1 +
>  drivers/net/wireless/ath/ath11k/pci.c              |    3 +
>  drivers/net/wireless/ath/ath11k/pcic.c             |   13 +-
>  drivers/net/wireless/ath/ath11k/qmi.c              |    8 +-
>  drivers/net/wireless/ath/ath11k/wow.c              |    6 +-
>  drivers/net/wireless/ath/ath12k/core.c             |  482 ++++-
>  drivers/net/wireless/ath/ath12k/core.h             |  134 +-
>  drivers/net/wireless/ath/ath12k/debug.c            |    6 +-
>  drivers/net/wireless/ath/ath12k/debug.h            |    5 +-
>  .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  681 ++++++-
>  .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  218 ++-
>  drivers/net/wireless/ath/ath12k/dp.c               |   70 +-
>  drivers/net/wireless/ath/ath12k/dp.h               |    3 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.c            |   96 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.h            |    6 +-
>  drivers/net/wireless/ath/ath12k/hal_desc.h         |    2 +-
>  drivers/net/wireless/ath/ath12k/hal_rx.c           |   12 +-
>  drivers/net/wireless/ath/ath12k/mac.c              | 2003 +++++++++++++++-----
>  drivers/net/wireless/ath/ath12k/mac.h              |   16 +-
>  drivers/net/wireless/ath/ath12k/pci.c              |   10 +
>  drivers/net/wireless/ath/ath12k/peer.c             |  223 ++-
>  drivers/net/wireless/ath/ath12k/peer.h             |   23 +-
>  drivers/net/wireless/ath/ath12k/qmi.c              |  167 +-
>  drivers/net/wireless/ath/ath12k/qmi.h              |   20 +
>  drivers/net/wireless/ath/ath12k/wmi.c              |  207 +-
>  drivers/net/wireless/ath/ath12k/wmi.h              |  115 ++
>  drivers/net/wireless/ath/ath9k/antenna.c           |    2 +-
>  drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    2 +-
>  drivers/net/wireless/ath/ath9k/ar9003_hw.c         |    2 +-
>  drivers/net/wireless/ath/ath9k/ar9003_mci.c        |    4 +-
>  drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    2 +-
>  drivers/net/wireless/ath/ath9k/ath9k.h             |    2 +
>  drivers/net/wireless/ath/ath9k/channel.c           |    2 +-
>  drivers/net/wireless/ath/ath9k/common-spectral.c   |    2 +-
>  drivers/net/wireless/ath/ath9k/debug.c             |    1 +
>  drivers/net/wireless/ath/ath9k/debug.h             |    1 +
>  drivers/net/wireless/ath/ath9k/dfs.c               |    2 +-
>  drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +-
>  drivers/net/wireless/ath/ath9k/hw.c                |    4 +-
>  drivers/net/wireless/ath/ath9k/hw.h                |    2 +-
>  drivers/net/wireless/ath/ath9k/link.c              |   33 +-
>  drivers/net/wireless/ath/ath9k/mac.h               |    2 +-
>  drivers/net/wireless/ath/ath9k/main.c              |    3 +-
>  drivers/net/wireless/ath/ath9k/wow.c               |    6 +-
>  drivers/net/wireless/ath/ath9k/xmit.c              |    2 +-
>  drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
>  54 files changed, 4042 insertions(+), 736 deletions(-)

Pulled, thanks.

b20821248e26 Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath