From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1BE53C02183 for ; Tue, 14 Jan 2025 22:19:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:From:Subject:Cc:To:MIME-Version:Date:Message-ID:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=1RHWBdNZUnUTK4wDA9eiUVBPsy9tVBsZ54RGxAuJwR8=; b=isjEsqUM/oFKasgWgwPQyjTH9s no7b7oPdBHpeUm+YpHY7RPZikeJjHnP6jsmde9mdCiaBhUHRJiIKmdVwPf2gyhTEMycXLRdubQgYE LkXu4VP/XrX3mnat+U0G/6BOqb+K9ocDiaBxlDUEuQsKjcFDgsKqtIOh3ADJkgqH84UUFhBqMIgWJ xI3Csuyq+SGVvElvO9b5fme/Cf9tX/ic2dj+m2sdxBS7Ii1Okaw4az9JNkdRp/8sjBzx9l3jCNuyP sd0Hl3neHJshjRLGiqD+kZajVYQ5A8amH7EnR4g9XM4JyivVyWMcZ3GBXjmYFlFHF1dWFDMqXnfu5 hKxSFagA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tXpFS-00000009v6I-3mAz; Tue, 14 Jan 2025 22:18:58 +0000 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tXpDi-00000009umx-09o5 for ath10k@lists.infradead.org; Tue, 14 Jan 2025 22:17:11 +0000 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50EGinAW008133 for ; Tue, 14 Jan 2025 22:17:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=1RHWBdNZUnUTK4wDA9eiUV BPsy9tVBsZ54RGxAuJwR8=; b=TAlNg6DGJQZ07Bk6SnMVblHeH4jjyDQq8g/EJ4 isKQzuSW2Wz9mx2WGgnlscFJ7pHLeed19YBgXXnKv6DCDgaWcXd7aoPOxnJGAplY aIU28t6Ybjiprtfbf6F8OnSeAiKsHgNkVYS2qhfFECR4f4Si3r7K7zh8y8ZtbCuM HqPwi1Y9IcNOteKVwRDkznIy/UQxUpe8+GZ5FtJsn3aZoFfhrNy3LsSpxoyyRhAW fCDimQiqJ9jM2RpmrtyPh+wBwgZANN6DP4Vfygsc3lSKKHv5vU3+4URz7Xj9Aejn bT/2FjQQB2846795WIZa2j3tzhSRJpqPhlFoyc5Lr2vHSEAg== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 445uqe0pqe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 14 Jan 2025 22:17:09 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-21655569152so116755685ad.2 for ; Tue, 14 Jan 2025 14:17:09 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736893028; x=1737497828; h=content-transfer-encoding:from:content-language:subject:cc:to :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1RHWBdNZUnUTK4wDA9eiUVBPsy9tVBsZ54RGxAuJwR8=; b=eD+Hn8XtObfobzfMQFAHNegoQ/EWlpiWSdzhBKNJh74qHKJoaTB3ByRnyK9qPTs56T TZe8TkB0czEe3VkTknlTJXYiDEc/o/YSHJ4ySuKXNUiCAI4SWTh/A6BVbJKof3H5ZvZI VSg5hgdykbxfkMiq8o0/EbkuFwk9HMP4QUl3CJ+4Zya62aRn8iikibSdK07B42cjdFR5 zZKRGMd/WZtIsfjktJtl9M3ZWqjeDOqw0IUq13SGEiqn81nDrVqwajJNQTFi3pz+DlwS fPkYE6NUSlRJrwl27QzwfHeahxK/JdeH4vMWjuKbULIhsbhXaiFRFgoYzzxlk29gDqNK Fzlw== X-Gm-Message-State: AOJu0YwjGfBLGF3UIZmMDLUw86F5XcsFrGi16UymOag9MDOfarUeAME4 x2nNyc9S2cX6zEg1dGklyfCNwCMWpM+afPGOaHBTKml6hOoimGbHMx8QzaPXdL1gigH4YpThv25 s1W0XYxv6qLmh2NT/uiq6BCsnDrfVKAeXpTr0HfNYOeBJt0v9ZDaBHCf67PSB X-Gm-Gg: ASbGncvHu8uolVogd7yZ2bNeIOiKUTnx/y8Vuu3og2b+6NmnZU9ywhovFEpM6WdAskx r5ZviJP+0qYHtkDXfrb7ooHTuSiuKh5gjIatxIPW+g/jaHkaeTmDpnM/Q/KqcBiQ3MBTlwWjEks 1A3WS9uKDzdt7HzdUDRERTSipeyNHIPiYWvVs1wFfwGKra9u2TW8AlwHckxioqbeMCaXYgSjcsZ 4Z4U8ULCe0M5RxOoM3c6Bqn2o4ED0eaLjqqKut3bdASfpaYNbMOwQ4a9M9hF57kNaVyBkBlgTha zY1riDPMzgfK9ESmWg== X-Received: by 2002:a05:6a21:7905:b0:1e8:a13b:3885 with SMTP id adf61e73a8af0-1e8a14a7cbemr35716812637.35.1736893028336; Tue, 14 Jan 2025 14:17:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IEbyluAjpJq8odQjUMCSxIVZNb9qWFEI4mQubixdyHIOpCN5uYWi2rRp/hKmkz0FiRHZYYYGg== X-Received: by 2002:a05:6a21:7905:b0:1e8:a13b:3885 with SMTP id adf61e73a8af0-1e8a14a7cbemr35716785637.35.1736893027891; Tue, 14 Jan 2025 14:17:07 -0800 (PST) Received: from [10.81.24.74] (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a862a22fee0sm1473537a12.13.2025.01.14.14.17.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Jan 2025 14:17:07 -0800 (PST) Message-ID: Date: Tue, 14 Jan 2025 14:17:06 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: linux-wireless@vger.kernel.org Cc: ath10k@lists.infradead.org, ath11k@lists.infradead.org, ath12k@lists.infradead.org, jjohnson@kernel.org, kvalo@kernel.org Subject: pull-request: ath-next-20250114 Content-Language: en-US From: Jeff Johnson Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: _QVpnKN3OD-u8Ci8OsMU7eBbmagbLzeP X-Proofpoint-ORIG-GUID: _QVpnKN3OD-u8Ci8OsMU7eBbmagbLzeP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-14_07,2025-01-13_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxlogscore=999 clxscore=1015 impostorscore=0 malwarescore=0 suspectscore=0 mlxscore=0 priorityscore=1501 adultscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2501140168 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250114_141710_108884_251012C3 X-CRM114-Status: GOOD ( 15.95 ) X-BeenThere: ath10k@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "ath10k" Errors-To: ath10k-bounces+ath10k=archiver.kernel.org@lists.infradead.org The following changes since commit b20821248e262a7d16882137419460030c1aead6: Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath (2024-12-09 20:41:20 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20250114 for you to fetch changes up to 336097d74c284a7c928b723ce8690f28912da03d: wifi: ath12k: fix key cache handling (2025-01-14 12:53:01 -0800) ---------------------------------------------------------------- ath.git patches for v6.14 This development cycle again featured multiple patchsets to ath12k to support the new 802.11be MLO feature, this time including the device grouping infrastructure, and the advertisement of MLO support to the wireless core. However the MLO feature is still considered to be incomplete. In addition, there was the usual set of bug fixes and cleanups, mostly in ath12k, but also in ath9k. ---------------------------------------------------------------- Aditya Kumar Singh (14): wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev() wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too large allocations wifi: ath12k: fix ar->supports_6ghz usage during hw register wifi: ath12k: pass link ID during MLO while delivering skb wifi: ath12k: symmetrize scan vdev creation and deletion during HW scan wifi: ath12k: add can_activate_links mac operation wifi: ath12k: add no-op without debug print in WMI Rx event wifi: ath12k: remove warning print in htt mlo offset event message wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmware feature wifi: ath12k: assign unique hardware link IDs during QMI host cap wifi: ath12k: rename CAC_RUNNING flag wifi: ath12k: fix CAC running state during virtual interface start wifi: ath12k: handle radar detection with MLO wifi: ath12k: fix key cache handling Baochen Qiang (1): wifi: ath12k: fix leaking michael_mic for non-primary links Bhagavathi Perumal S (1): wifi: ath12k: Add MLO WMI setup and teardown functions Colin Ian King (1): wifi: ath12k: Fix spelling mistake "requestted" -> "requested" Dan Carpenter (1): wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_count_event() Dmitry Antipov (4): wifi: ath9k: cleanup ath_txq_skb_done() wifi: ath9k: cleanup a few (mostly) TX-related routines wifi: ath9k: simplify internal time management wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid() Jeff Johnson (4): wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() stack usage wifi: ath12k: Decrease ath12k_bss_assoc() stack usage wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage Karthikeyan Periyasamy (23): wifi: ath12k: send partner device details in QMI MLO capability wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk() wifi: ath12k: add support to allocate MLO global memory region wifi: ath12k: enable MLO setup and teardown from core wifi: ath12k: avoid redundant code in DP Rx error process wifi: ath12k: move to HW link id based receive handling wifi: ath12k: add partner device buffer support in receive data path wifi: ath12k: add helper function to init partner cmem configuration wifi: ath12k: introduce interface combination cleanup helper wifi: ath12k: Refactor radio frequency information wifi: ath12k: advertise multi device interface combination wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG wifi: ath12k: Refactor monitor status TLV structure wifi: ath12k: cleanup Rx peer statistics structure wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_GENERICHT_SIG wifi: ath12k: fix incorrect TID updation in DP monitor status path wifi: ath12k: Remove unused HAL Rx mask in DP monitor path wifi: ath12k: Change the Tx monitor SRNG ring ID wifi: ath12k: Avoid explicit type cast in monitor status parse handler wifi: ath12k: Refactor ath12k_hw set helper function argument wifi: ath12k: Refactor the ath12k_hw get helper function argument wifi: ath12k: Remove ath12k_get_num_hw() helper function wifi: ath12k: Fix uninitialized variable access in ath12k_mac_allocate() function P Praneesh (1): wifi: ath12k: Add support for parsing 64-bit TLVs Pradeep Kumar Chitrapu (2): wifi: ath12k: Support Transmit Rate Buffer Stats wifi: ath12k: Support Transmit Buffer OFDMA Stats Raj Kumar Bhagat (3): dt-bindings: net: wireless: Describe ath12k PCI module with WSI wifi: ath12k: parse multiple device information from Device Tree wifi: ath12k: Include MLO memory in firmware coredump collection Rajat Soni (1): wifi: ath12k: Support pdev Puncture Stats Rameshkumar Sundaram (1): wifi: ath12k: advertise MLO support and capabilities Ramya Gnanasekar (1): wifi: ath12k: set flag for mgmt no-ack frames in Tx completion Roopni Devanathan (1): wifi: ath12k: Support AST Entry Stats Sathishkumar Muruganandam (1): wifi: ath12k: fix tx power, max reg power update to firmware .../bindings/net/wireless/qcom,ath12k-wsi.yaml | 204 ++++++ drivers/net/wireless/ath/ath12k/core.c | 315 +++++++- drivers/net/wireless/ath/ath12k/core.h | 63 +- drivers/net/wireless/ath/ath12k/coredump.c | 3 + drivers/net/wireless/ath/ath12k/coredump.h | 1 + .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 502 +++++++++++++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 155 ++++ drivers/net/wireless/ath/ath12k/dp.c | 14 + drivers/net/wireless/ath/ath12k/dp.h | 30 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 156 ++-- drivers/net/wireless/ath/ath12k/dp_rx.c | 231 ++++-- drivers/net/wireless/ath/ath12k/fw.h | 3 + drivers/net/wireless/ath/ath12k/hal.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 4 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 14 +- drivers/net/wireless/ath/ath12k/mac.c | 794 ++++++++++++++++----- drivers/net/wireless/ath/ath12k/mac.h | 11 + drivers/net/wireless/ath/ath12k/peer.c | 2 + drivers/net/wireless/ath/ath12k/peer.h | 3 + drivers/net/wireless/ath/ath12k/qmi.c | 324 +++++++-- drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/wmi.c | 225 +++++- drivers/net/wireless/ath/ath12k/wmi.h | 56 ++ drivers/net/wireless/ath/ath9k/ath9k.h | 8 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/calib.c | 24 +- drivers/net/wireless/ath/ath9k/channel.c | 29 +- drivers/net/wireless/ath/ath9k/hw.c | 25 +- drivers/net/wireless/ath/ath9k/hw.h | 2 +- drivers/net/wireless/ath/ath9k/main.c | 9 +- drivers/net/wireless/ath/ath9k/recv.c | 4 +- drivers/net/wireless/ath/ath9k/xmit.c | 52 +- 33 files changed, 2723 insertions(+), 547 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml