Received: by 2002:a05:7412:8d08:b0:f9:2d0a:d759 with SMTP id bj8csp82566rdb; Sun, 17 Dec 2023 03:21:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IFtg4MHLdKrUb3rMOEmUaM3C6tavddSoGpcWPOzaGXkzUVk7ThgYE9YKS/mQWMnMDCRVceU X-Received: by 2002:a05:6e02:1a4d:b0:35d:59a2:2b4 with SMTP id u13-20020a056e021a4d00b0035d59a202b4mr21703110ilv.84.1702812066773; Sun, 17 Dec 2023 03:21:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702812066; cv=none; d=google.com; s=arc-20160816; b=DxnQhqSco/JasXA4yb5470NIv6MKS90KcefdgYFM/G9hOvLlAWS5oUJBbgPVUkecyh VFwsLtTc4Hs0ga1/aKtgcbFBGLOK0CtmSq91AboyHd/aRWvCC5iNzUN3cipj8CGfDb+3 NCr6UGDQvYqNy6HTOQE6IK99mQxixtAkxQKPi8WilASzLTjPhse/YxXrPFzd0xNuFYEg WCq+aOZOfw0EIqjMPGsH9t+erIjnVDb+ax2Q6ZhEvfev1yDQDvgGTlsN2SQy0TP7bpYi ZdO7w8lAZeErExo8sfMr1kQk7kMdIhG15berCWwl2FR9lI/5DsqqohwEhozrmhQ801bU DRQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=date:message-id:user-agent:cc:to:references:in-reply-to:from :subject:content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=1Qm8YcfHLeTw+DtBx9XkV5NQox7QxR8mkxyOZVBuyUo=; fh=310gQFL50RUKDyubtcQvdNBfkXMHv8L6NSapebsrlOo=; b=aexVBS59ikUaZ4SyJaPuT5oZUzRDSpW5dVkjMnh94wExUYCEAVUfpbK8BzGerxEINt 9+/hJDdZwnshzLXww9fccxQcXZPeR597xVHIR9emvQrHoVtdbxrx7HfQ8j5/NLpAsp81 bzreSwlXngXhfkY/sSzef/dzrTA2hxAh076sn3J7h/QTPKSrvnKq5KiDX02PcdAP0uNB M5qBOHzGqgjG37y6uH1TT5ZY6PejWMGAVHe9sjmS/QraRZkM6AEjzHEeZ/i77w5NPCRR WQLx2Ivt5Qdzvmw1h6hDH9TiDnv94h/SRv7UE6l5y9iLncgJpTGduZfGDVRVxomzDV37 BQtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fwFyiBCy; spf=pass (google.com: domain of linux-wireless+bounces-873-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-873-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id h7-20020a63e147000000b005c626c40a55si16096814pgk.134.2023.12.17.03.21.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Dec 2023 03:21:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-873-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fwFyiBCy; spf=pass (google.com: domain of linux-wireless+bounces-873-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-873-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 5CED4282445 for ; Sun, 17 Dec 2023 11:21:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3776830662; Sun, 17 Dec 2023 11:21:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="fwFyiBCy" X-Original-To: linux-wireless@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E63D30324 for ; Sun, 17 Dec 2023 11:21:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3A031C433C8; Sun, 17 Dec 2023 11:20:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702812061; bh=wLVFpI53MqYbd+G88ERBzzeozmYx5ivNuWkb8el4Fyo=; h=Subject:From:In-Reply-To:References:To:Cc:Date:From; b=fwFyiBCyld7Vm5L98NgUixOmWnUX59r2BHV8gdxbmwOfE6Zg2E9acP7/DlRb8F49v t23GHZl5sFztehQ7GblfrMDLB3c/KnvYOH0jp3S/+cizjWim9DI0oT3pLrIy0aq43b 9ajF4mruXGQKIboxX47dVWGdX0YdwQnLrjfZH1zEZICAKWTpDb16PX661HuD3y6Scc 9st/uZouZqKagyGnJNnG/sEArqaVrUhwE+wYB7PuflQg1cjvxKd+kONxjyn/zGiLLP CTLI2XplaOMbvuqZ4XBC+Uqw6w1vWeSy1htcKiCtHPxTiB49XeOVTUJXiIeKaEZrJd AzdCJvDwEmVsw== Content-Type: text/plain; charset="utf-8" Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: pull-request: ath-next-20231215 From: Kalle Valo In-Reply-To: <87r0jnl1rd.fsf@kernel.org> References: <87r0jnl1rd.fsf@kernel.org> To: Kalle Valo Cc: linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, ath11k@lists.infradead.org, ath12k@lists.infradead.org, quic_jjohnson@quicinc.com User-Agent: pwcli/0.1.1-git (https://github.com/kvalo/pwcli/) Python/3.11.2 Message-ID: <170281205709.2255653.14254163145030258747.kvalo@kernel.org> Date: Sun, 17 Dec 2023 11:20:59 +0000 (UTC) Kalle Valo 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 -- https://patchwork.kernel.org/project/linux-wireless/patch/87r0jnl1rd.fsf@kernel.org/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches