From patchwork Thu Oct 19 11:36:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johan Hovold X-Patchwork-Id: 15613 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2010:b0:403:3b70:6f57 with SMTP id fe16csp318046vqb; Thu, 19 Oct 2023 04:37:49 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGhriJBI+MXrQY3vGwbUytYTHsF+/YwTzVo9FZAVs339KODq1M+o7/PFORIYZSRFO89L78M X-Received: by 2002:a17:903:42cb:b0:1c5:f0fd:51b5 with SMTP id jy11-20020a17090342cb00b001c5f0fd51b5mr1950945plb.40.1697715469205; Thu, 19 Oct 2023 04:37:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697715469; cv=none; d=google.com; s=arc-20160816; b=BkYCnp8labJVQVEl4gSTXAprQxhhcOI2KMy1a6TsHBKRAM9JFDKqu4O8rfoLh4XXJV BnWjw3zWMY2Sgg6sHu8OV6lKvoZO1/A2tdzCp2W7fmtBm8++dr4/oREUnrfgzEKqW3xc 3XW3UFlRbkaOeI/b1rZpNF6El5CP9kiAHUKVp97/UAbCO4ZvHa4s6gWgwc6/bt+eRTbb vo4EzsVaEIIXsGLNnweKoJe2LYqdwiOUNd/FsFDxXsXH6Eo2ux0zUnQwT+T0SuwAloMz wR43xl+2CVpZz/+70KR/rIPMZKKhZXeh/m6aCYxB2kQV3/sz4P8gIb6aTratGwX+wP/8 jEAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=nv3bfj+ZWp/xAg6KXd25cCfTRS33AdfbHVEBg9iRX3E=; fh=XrVkwYI0p5DKwEazfp3k2QgXA6E5/Z8Ey41bGUWOtn0=; b=BE7HNSgaDYJnkDyESjCX7Wgv8UMac2gTboxdDiMu76XQ8guhKQquegSB/6dYjovk1n 79kstr+kvx+1yLwkpNnagWM3XBwqweKAFVQ4NUn5VRPAj75Bwy4fFIzG9YcpRPqC2YKg vYb5CmzVCtcgLHRrpDs/RHfJCPoevi6syxg9HUBUhC4lbIvP5yc5DuE7miS014WkCDh9 DWzCIl9LXF9bKirpV9qvPZ0jlmo7a0rf1ELwBURXATnOMAEjvnzy88+7hy/NAlxcMxNc 24hfqePk/ulZL5NWEQlZMxqZqjYsFxpMdq4vQIy9WScZyycT1O3p0ih6HV/ZChaqA2pH 4TvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qmRuIlXI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id y20-20020a170902ed5400b001b84335fb90si1913902plb.286.2023.10.19.04.37.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 04:37:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qmRuIlXI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id DC0C683524E2; Thu, 19 Oct 2023 04:37:43 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345383AbjJSLhZ (ORCPT + 25 others); Thu, 19 Oct 2023 07:37:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47888 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345251AbjJSLhX (ORCPT ); Thu, 19 Oct 2023 07:37:23 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 503B812D; Thu, 19 Oct 2023 04:37:22 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C08C3C433CA; Thu, 19 Oct 2023 11:37:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697715441; bh=XRLiFEfMwPbR8a7nAVapktcO0NcTy6NCdxqoQM3snxg=; h=From:To:Cc:Subject:Date:From; b=qmRuIlXIR74X5BKQOa/KowjNG5uJeJiJ6i+tre6pUhvGQ2DkBCeoBtdGWga2qZs5g fgCNo5+CbGFk4UbfgkX9QTHPEhTQbZ0m6paBxhyUk/X6bmT4VkRW21N0ArYVRGYI2l YJdnZpIEdAVVPsHkeEAIwHVNwABELZlIQB2DrWspIgqk6avSx0Wfs2p3ZXhP9+XB1H 8R5Hr1WDlsNlYHi0j6q+ARCIkxkzrVDiDoOkORsfDbXbobEuXqmNOJNvAL4xQ8tlZA LROdrQSqlROmkbAgsVLw2jbvU2iqO1ufL5UVkWlRdjQlQGowOtDhJnf77IIS5UM6no Y/vZpgGaCRT7g== Received: from johan by xi.lan with local (Exim 4.96) (envelope-from ) id 1qtRLA-0002Me-2u; Thu, 19 Oct 2023 13:37:24 +0200 From: Johan Hovold To: Kalle Valo Cc: Jeff Johnson , ath12k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 0/2] wifi: ath12k: fix event locking Date: Thu, 19 Oct 2023 13:36:48 +0200 Message-ID: <20231019113650.9060-1-johan+linaro@kernel.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 19 Oct 2023 04:37:43 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780183695691178931 X-GMAIL-MSGID: 1780183695691178931 As was reported here: https://lore.kernel.org/lkml/20231019104211.13769-1-johan+linaro@kernel.org/ https://lore.kernel.org/lkml/20231019112521.2071-1-johan+linaro@kernel.org/ RCU lockdep reported suspicious RCU usage in the ath11k temperature event handling code and code review revealed a few more handlers with similar problems. Apparently these issues have also been reproduced in the ath12k driver. Note that these were found through inspection and that this series has only been compile tested. Johan Johan Hovold (2): wifi: ath12k: fix dfs-radar and temperature event locking wifi: ath12k: fix htt mlo-offset event locking drivers/net/wireless/ath/ath12k/dp_rx.c | 7 +++++-- drivers/net/wireless/ath/ath12k/wmi.c | 8 +++++++- 2 files changed, 12 insertions(+), 3 deletions(-)