pull-request: ath-next-20240130
Kalle Valo
kvalo at kernel.org
Tue Jan 30 05:21:00 PST 2024
Hi,
Our ath-next pull request for wireless-next.
Kalle
The following changes since commit c5a3f56fcdb0a48a20772e4c9b8adc6c7256a461:
Merge tag 'ath-next-20231215' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath (2023-12-17 13:20:18 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git tags/ath-next-20240130
for you to fetch changes up to 9d5f28c1366f48efae7b1df0f622285519e74dce:
wifi: ath11k: fix connection failure due to unexpected peer delete (2024-01-25 18:44:02 +0200)
----------------------------------------------------------------
ath.git patches for v6.9
We have new features for both ath11k and ath12k. ath12k is now under
heavy refactoring in preparation for MLO support.
Major changes:
ath12k
* refactoring in preparation for Multi-Link Operation (MLO) support
* 1024 Block Ack window size support
* provide firmware wmi logs via a trace event
ath11k
* 36 bit DMA mask support
* support 6 GHz station power modes: Low Power Indoor (LPI), Standard
Power) SP and Very Low Power (VLP)
----------------------------------------------------------------
Baochen Qiang (11):
wifi: ath12k: support default regdb while searching board-2.bin for WCN7850
wifi: ath11k: fix a possible dead lock caused by ab->base_lock
wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue
wifi: ath12k: add support for BA1024
wifi: ath12k: change MAC buffer ring size to 2048
wifi: ath12k: add support for collecting firmware log
wifi: ath11k: enable 36 bit mask for stream DMA
wifi: ath11k: remove invalid peer create logic
wifi: ath11k: rename ath11k_start_vdev_delay()
wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay()
wifi: ath11k: fix connection failure due to unexpected peer delete
Dmitry Antipov (3):
wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc()
wifi: ath9k: fix LNA selection in ath_ant_try_scan()
wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc()
Jeff Johnson (16):
wifi: ath10k: use flexible array in struct wmi_host_mem_chunks
wifi: ath10k: use flexible arrays for WMI start scan TLVs
wifi: ath10k: remove struct wmi_pdev_chanlist_update_event
wifi: ath10k: remove unused template structs
wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities
wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update
wifi: ath12k: Make QMI message rules const
wifi: ath12k: Remove unnecessary struct qmi_txn initializers
wifi: ath12k: Add missing qmi_txn_cancel() calls
wifi: ath12k: Use initializers for QMI message buffers
wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM
wifi: ath10k: add missing wmi_10_4_feature_mask documentation
wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id
wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc
wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning
wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc
Karthikeyan Periyasamy (21):
wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call
wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy()
wifi: ath12k: refactor ath12k_mac_setup_channels_rates()
wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister()
wifi: ath12k: refactor ath12k_mac_op_config()
wifi: ath12k: refactor ath12k_bss_assoc()
wifi: ath12k: refactor ath12k_mac_op_conf_tx()
wifi: ath12k: refactor ath12k_mac_op_start()
wifi: ath12k: refactor ath12k_mac_op_stop()
wifi: ath12k: refactor ath12k_mac_op_update_vif_offload()
wifi: ath12k: refactor ath12k_mac_op_configure_filter()
wifi: ath12k: refactor ath12k_mac_op_ampdu_action()
wifi: ath12k: refactor ath12k_mac_op_flush()
wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar
wifi: ath12k: refactor QMI MLO host capability helper function
wifi: ath12k: add QMI PHY capability learn support
wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP
wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP
wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP
wifi: ath12k: Refactor the mac80211 hw access from link/radio
wifi: ath12k: Introduce the container for mac80211 hw
Sriram R (1):
wifi: ath12k: Fix issues in channel list update
Uwe Kleine-König (1):
wifi: ath9k: Convert to platform remove callback returning void
Wen Gong (15):
wifi: ath12k: add string type to search board data in board-2.bin for WCN7850
wifi: ath12k: add fallback board name without variant while searching board-2.bin
wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT
wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850
wifi: ath11k: add support to select 6 GHz regulatory type
wifi: ath11k: store cur_regulatory_info for each radio
wifi: ath11k: update regulatory rules when interface added
wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station
wifi: ath11k: save power spectral density(PSD) of regulatory rule
wifi: ath11k: add parse of transmit power envelope element
wifi: ath11k: save max transmit power in vdev start response event from firmware
wifi: ath11k: fill parameters for vdev set tpc power WMI command
wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit
wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID
wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz
Wenli Looi (1):
wifi: ath9k: delete some unused/duplicate macros
Xingyuan Mo (1):
wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
Zhenghao Gu (1):
wifi: ath11k: fix IOMMU errors on buffer rings
drivers/net/wireless/ath/ath10k/core.c | 4 +-
drivers/net/wireless/ath/ath10k/coredump.h | 8 +-
drivers/net/wireless/ath/ath10k/htt.c | 3 +-
drivers/net/wireless/ath/ath10k/htt.h | 12 +-
drivers/net/wireless/ath/ath10k/mac.c | 6 +-
drivers/net/wireless/ath/ath10k/pci.c | 10 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 11 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 22 +-
drivers/net/wireless/ath/ath10k/wmi.h | 62 +-
drivers/net/wireless/ath/ath11k/core.h | 41 +
drivers/net/wireless/ath/ath11k/dp.c | 20 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +-
drivers/net/wireless/ath/ath11k/hal.c | 19 +-
drivers/net/wireless/ath/ath11k/hal.h | 3 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 4 +-
drivers/net/wireless/ath/ath11k/mac.c | 1086 ++++++++++++++++++++-------
drivers/net/wireless/ath/ath11k/mac.h | 5 +-
drivers/net/wireless/ath/ath11k/mhi.c | 4 +-
drivers/net/wireless/ath/ath11k/pci.c | 19 +-
drivers/net/wireless/ath/ath11k/pci.h | 3 +-
drivers/net/wireless/ath/ath11k/reg.c | 267 ++++++-
drivers/net/wireless/ath/ath11k/reg.h | 11 +-
drivers/net/wireless/ath/ath11k/testmode.c | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 293 ++++----
drivers/net/wireless/ath/ath11k/wmi.h | 65 +-
drivers/net/wireless/ath/ath12k/core.c | 217 ++++--
drivers/net/wireless/ath/ath12k/core.h | 57 +-
drivers/net/wireless/ath/ath12k/dp.h | 3 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 4 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 8 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 10 +-
drivers/net/wireless/ath/ath12k/hal_desc.h | 20 +-
drivers/net/wireless/ath/ath12k/hal_rx.c | 15 +-
drivers/net/wireless/ath/ath12k/hw.c | 9 +
drivers/net/wireless/ath/ath12k/hw.h | 23 +-
drivers/net/wireless/ath/ath12k/mac.c | 860 ++++++++++++++-------
drivers/net/wireless/ath/ath12k/mac.h | 4 +-
drivers/net/wireless/ath/ath12k/pci.c | 10 +
drivers/net/wireless/ath/ath12k/qmi.c | 377 ++++++++--
drivers/net/wireless/ath/ath12k/qmi.h | 34 +-
drivers/net/wireless/ath/ath12k/reg.c | 13 +-
drivers/net/wireless/ath/ath12k/trace.h | 29 +-
drivers/net/wireless/ath/ath12k/wmi.c | 95 +--
drivers/net/wireless/ath/ath9k/ahb.c | 6 +-
drivers/net/wireless/ath/ath9k/antenna.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 -
drivers/net/wireless/ath/ath9k/reg_aic.h | 4 -
48 files changed, 2739 insertions(+), 1060 deletions(-)
More information about the ath11k
mailing list