Search Linux Wireless

pull-request: wireless-next-2024-12-19

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

here's a pull request to net-next tree, more info below. Please let me know if
there are any problems.

Kalle

The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-12-19

for you to fetch changes up to 8ab3bf4764136e8ad8d1064c304be50297bcf9ad:

  wifi: wlcore: sysfs: constify 'struct bin_attribute' (2024-12-18 20:05:06 +0200)

----------------------------------------------------------------
wireless-next patches for v6.14

Multi-Link Operation implementation continues, both in stack and in
drivers. Otherwise it has been relatively quiet.

Major changes:

cfg80211/mac80211

* define wiphy guard

* get TX power per link

* EHT 320 MHz channel support for mesh

ath11k

* QCA6698AQ support

ath9k

* RX inactivity detection

rtl8xxxu

* add more USB device IDs

rtw88

* add more USB device IDs

* enable USB RX aggregation and USB 3 to improve performance

rtw89

* PowerSave flow for Multi-Link Operation

----------------------------------------------------------------
Aditya Kumar Singh (3):
      wifi: ath12k: ath12k_bss_assoc(): MLO support
      wifi: mac80211_hwsim: add 6 GHz EHT Mesh capabilities
      wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp

Alex Shumsky (1):
      wifi: brcmfmac: clarify unmodifiable headroom log message

Aloka Dixit (1):
      wifi: mac80211: fix variable used in for_each_sdata_link()

Andrei Otcheretianski (1):
      wifi: mac80211: Accept authentication frames on P2P device

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

Bitterblue Smith (2):
      wifi: rtw88: usb: Support USB 3 with RTL8812AU
      wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au

Chih-Kang Chang (3):
      wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor
      wifi: rtw89: add crystal_cap check to avoid setting as overflow value
      wifi: rtw89: 8922a: update format of RFK pre-notify H2C command v2

Christophe JAILLET (1):
      wifi: wlcore: testmode: Constify strutc nla_policy

Colin Ian King (1):
      wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop

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 (6):
      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
      wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()

Dylan Eskew (1):
      wifi: mac80211: ethtool: add monitor channel reporting

Eric Huang (1):
      wifi: rtw89: ps: update data for firmware and settings for hardware before/after PS

Hans de Goede (1):
      wifi: rtl8xxxu: add more missing rtl8192cu USB IDs

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

Johannes Berg (2):
      wifi: cfg80211: define and use wiphy guard
      wifi: mac80211: use wiphy guard

Juan José Arboleda (1):
      wifi: iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_vendor_events_idx

Kalle Valo (7):
      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
      Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Merge tag 'rtw-next-2024-12-12' of https://github.com/pkshih/rtw

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

Kuan-Chung Chen (5):
      wifi: rtw89: sar: tweak 6GHz SAR subbands span
      wifi: rtw89: introduce dynamic antenna gain feature
      wifi: rtw89: handle different TX power between RF path
      wifi: rtw89: disable firmware training HE GI and LTF
      wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 GI capability differ

Larry Finger (1):
      wifi: rtw88: 8821au: Add additional devices to the USB_DEVICE list

Liu Jing (1):
      wifi: qtnfmac: fix spelling error in core.h

Marcel Hamer (1):
      wifi: brcmfmac: add missing header include for brcmf_dbg

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

Nick Morrow (2):
      wifi: rtw88: 8812au: Add more device IDs
      wifi: rtw88: Add additional USB IDs for RTL8812BU

Norbert van Bolhuis (1):
      wifi: brcmfmac: fix scatter-gather handling by detecting end of sg list

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

Pin-yen Lin (1):
      wifi: mwifiex: decrease timeout waiting for host sleep from 10s to 5s

Ping-Ke Shih (6):
      wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit
      wifi: rtw89: ps: refactor PS flow to support MLO
      wifi: rtw89: ps: refactor channel info to firmware before entering PS
      wifi: rtw89: 8852c: rfk: refine target channel calculation in _rx_dck_channel_calc()
      wifi: rtw89: 8851b: rfk: remove unnecessary assignment of return value of _dpk_dgain_read()
      wifi: rtw89: phy: add dummy C2H event handler for report of TAS power

Po-Hao Huang (3):
      wifi: rtw89: 8922a: Extend channel info field length for scan
      wifi: rtw89: 8852b: add beacon filter and CQM support
      wifi: rtw89: 8852bt: add beacon filter and CQM support

Rameshkumar Sundaram (6):
      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
      wifi: cfg80211: send MLO links tx power info in GET_INTERFACE
      wifi: mac80211: get tx power per link

Renjaya Raga Zenta (1):
      wifi: brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP

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

Sathishkumar Muruganandam (1):
      wifi: mac80211: add EHT 320 MHz support for mesh

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

Thadeu Lima de Souza Cascardo (9):
      wifi: rtlwifi: do not complete firmware loading needlessly
      wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step
      wifi: rtlwifi: wait for firmware loading before releasing memory
      wifi: rtlwifi: fix init_sw_vars leak when probe fails
      wifi: rtlwifi: usb: fix workqueue leak when probe fails
      wifi: rtlwifi: remove unused check_buddy_priv
      wifi: rtlwifi: destroy workqueue at rtl_deinit_core
      wifi: rtlwifi: fix memory leaks and invalid access at probe error path
      wifi: rtlwifi: pci: wait for firmware loading before releasing memory

Thomas Weißschuh (1):
      wifi: wlcore: sysfs: constify 'struct bin_attribute'

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

Zichen Xie (1):
      wifi: cfg80211: tests: Fix potential NULL dereference in test_cfg80211_parse_colocated_ap()

Zong-Zhe Yang (8):
      wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports
      wifi: rtw89: register ops of can_activate_links
      wifi: rtw89: implement ops of change vif/sta links
      wifi: rtw89: apply MLD pairwise key to dynamically active links
      wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add()
      wifi: rtw89: pass target link_id to ieee80211_nullfunc_get()
      wifi: rtw89: refine link handling for link_sta_rc_update
      wifi: rtw89: regd: update regulatory map to R68-R51

 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              |    7 +-
 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             |  486 ++++-
 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              | 1999 +++++++++++++++-----
 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/ath6kl/cfg80211.c         |    1 +
 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              |    5 +-
 drivers/net/wireless/ath/ath9k/wow.c               |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    5 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fwil.h    |    2 +
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |    3 +
 .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c    |    6 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h      |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   20 +
 drivers/net/wireless/realtek/rtlwifi/base.c        |   13 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |    1 -
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   61 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    7 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   12 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   12 -
 drivers/net/wireless/realtek/rtw88/rtw8812au.c     |   68 +-
 drivers/net/wireless/realtek/rtw88/rtw8821au.c     |   52 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    6 +
 drivers/net/wireless/realtek/rtw88/usb.c           |   72 +-
 drivers/net/wireless/realtek/rtw89/acpi.c          |   47 +
 drivers/net/wireless/realtek/rtw89/acpi.h          |    9 +
 drivers/net/wireless/realtek/rtw89/cam.c           |   32 +-
 drivers/net/wireless/realtek/rtw89/cam.h           |    5 +
 drivers/net/wireless/realtek/rtw89/core.c          |  164 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  145 ++
 drivers/net/wireless/realtek/rtw89/debug.c         |    4 +
 drivers/net/wireless/realtek/rtw89/fw.c            |  266 ++-
 drivers/net/wireless/realtek/rtw89/fw.h            |   69 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   79 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   43 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |  289 ++-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |   15 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   16 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    9 +
 drivers/net/wireless/realtek/rtw89/pci_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  315 ++-
 drivers/net/wireless/realtek/rtw89/phy.h           |   33 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |   42 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    4 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    4 +
 drivers/net/wireless/realtek/rtw89/regd.c          |   57 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    6 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |    2 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    3 +
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   50 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   54 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    6 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |   55 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |    1 +
 drivers/net/wireless/realtek/rtw89/txrx.h          |    3 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   11 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |    4 +-
 drivers/net/wireless/ti/wlcore/testmode.c          |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |   39 +
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    3 +-
 include/net/cfg80211.h                             |    6 +-
 include/net/mac80211.h                             |    2 +-
 net/mac80211/cfg.c                                 |   16 +-
 net/mac80211/debugfs.c                             |    4 +-
 net/mac80211/driver-ops.h                          |    7 +-
 net/mac80211/ethtool.c                             |   22 +-
 net/mac80211/ieee80211_i.h                         |    2 +-
 net/mac80211/iface.c                               |   25 +-
 net/mac80211/main.c                                |    9 +-
 net/mac80211/rx.c                                  |    4 +-
 net/mac80211/trace.h                               |   10 +-
 net/mac80211/util.c                                |   29 +-
 net/wireless/chan.c                                |    4 +-
 net/wireless/core.c                                |   42 +-
 net/wireless/mlme.c                                |    8 +-
 net/wireless/nl80211.c                             |  203 +-
 net/wireless/pmsr.c                                |    4 +-
 net/wireless/rdev-ops.h                            |    7 +-
 net/wireless/reg.c                                 |   53 +-
 net/wireless/scan.c                                |   40 +-
 net/wireless/sme.c                                 |   12 +-
 net/wireless/tests/scan.c                          |    2 +
 net/wireless/trace.h                               |   44 +-
 net/wireless/util.c                                |    7 +-
 net/wireless/wext-compat.c                         |  317 ++--
 net/wireless/wext-sme.c                            |   43 +-
 145 files changed, 6347 insertions(+), 1645 deletions(-)





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux