From nobody Fri Oct 2 01:55:49 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 9848143C7C8 for ; Thu, 6 Aug 2026 10:13:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011222; cv=none; b=H9OTOiNHgaur+G8puoscAeGLTbQ2miAmz8E6O4Jh1v+We4gxTLLxVEAaS6eOsKZACLqBdVme4XfPsApEDbi6YMO5eEo3gSSzOpKtFdARmjdBZgSedbce1rhlo3cq81IG0czZVTZlTZQDlQE18MiHk86QpmZVk0je8XkBhyIbhV0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011222; c=relaxed/simple; bh=XNkrHwmE1i+SjFC8irmCvgGVmKL1PqFsNHPaxOrNRDE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Yr5r+ODm5jA/AP9y4h3g006yId/dEiLWlDXkiiqoBGVK/av9UezMrS+afvhPBrVE3YLo7O4+v/23GW0Sq3yCZAe4JGsJUrm3Lt+gcU9Ft7DRgtV3i3PWeIutLRKtLQy7J+1QXrGMfTTwLPs75T+ZyNFHeELQCCyD2uRiEmZR7v0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=TGLP2pmF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bmIKHSDB; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TGLP2pmF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bmIKHSDB" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6769nsgK1278138 for ; Thu, 6 Aug 2026 10:13:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ymHCMhp95Sw oR/lwvbU/sbCoey356/mVPBXGq5SUs6g=; b=TGLP2pmFsXdzO5FNEF0iDY+wgno wazJauWdBUf3W7CQ2F6lR3Y6MEA5c9h8QQSgYPiuM1PafpMa38EAYMyxwIU8HURN pm7xxwbtJ0xwFBal2ww9PuPih4fmDQTCiICTgZdJVfYCrO4WrDNDbndSNe+CYeVs FQ/tWM3kWqtuuZKc06aYF3VKyee0qqyJdZ1+ofzOzsSODwIOpntY6wiqS8Y6sUit 1lEMjUJcO3wDVbBxCzDgen3ISeqdgH6WeWtO0fnCePEuUnimOE+yu7tBROSa9VnE BuS53+XTLh1mV+M9RB4jtZ5VFrjfSY+bxifNNYnNJlpExdFVJ6W1aSxB43Q== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fvjuehfp4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 06 Aug 2026 10:13:39 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e6d253330so835257a91.1 for ; Thu, 06 Aug 2026 03:13:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786011219; x=1786616019; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ymHCMhp95SwoR/lwvbU/sbCoey356/mVPBXGq5SUs6g=; b=bmIKHSDBR0JPve8LN6OkBS2WpaCi/hvjBUMzq4WV/5Q3alRGEgqixgVgWz1nC5fzB8 wP63SpYj3cEpAkMGi7BzRZozXQqi9VmV4YA1rPK31RlZ9+Aal5jWEFa8y5CNWDf+dP1v iTso4yyR1ZrI+HJgR3H4pb2Fc7S/XlYXmixUg9AJke7qNWpQbZ6MRP/alPlNwBtL7ma3 eNMrYTMSC7VddMvsaJ8B2kHLDvhepeCo/Bbq/vw6u4qCygSjlcXdoFiGBWKxgtPxy7Oy KlT/t/A1oE2Zs3IjhquVOzBSikFKwAcNo+Ap/gO/Mf9cZXGc6jSOvXUyuG+bUBTlsLdZ R5TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786011219; x=1786616019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ymHCMhp95SwoR/lwvbU/sbCoey356/mVPBXGq5SUs6g=; b=ewKlZkHVh1e45s4S+Ru6qT+nhDJ88vIVPAsXVzXRMRDAfMVjy4CHOmfroYBZwpsMRt sRCH/pe+/qAL7P30AWOt/VCinN+nzmZaUn0C5zflhyiKbaaFR4QiYefwGAyUM3toOYHe vz/AoEcH892fL2hII6yC5GIs/aqYFmns8sZ3OPXB+Rz4H5zdzWWvJPQ07X6ipvBYSJq6 kOVVhU8OeoG8HuXqcd1M81vjnMN1iBoYGhlnkL/JVzBEkRd4IjvdblrCxa4EUzX1dQMB 1o6GFUoEG7LDewuBhfp2MjO1lcJJfdoITWY2kjcn/WMkOy1PbDFsoWMzc5wv4vJEMYCA W4jg== X-Forwarded-Encrypted: i=1; AHgh+Rovi1FpbbMajoNNhN7U5+zrFPL71vpLnwHB6sahx+JNQkGQLyuJb3WsLcVI7HwZElPjaic9Hrf6s2iuyk4=@vger.kernel.org X-Gm-Message-State: AOJu0YyQpEQMwHvorcgmX/tT86Fb9TF2vkypzicaat+9XTfaCDl0yP62 cES+Cbs/+QLVroqcCicmZ544bXubCqZ9/dK/mtjq5y4MbJQIZ0JaD/glImYg/fzHKfPAbHBldAo X+FGf4Ng9fgyzd6Rcp/KWaCUdkth7KrrrgKARasHv6sx4/lg64GEbdhneUgpyaebfOj4= X-Gm-Gg: AR+sD113jIVxgLkIp2Lo3bfvTmKwxyhtI4+sDP7fM3kTrZTCcmaBF8JiVOfzQ4CFR+q YCp6IOfAGY2+lSKo3RKm79CJxy7UdifOlpGW80Eto/Zoi3mc3kTspNPdNxNS+u+LS/DwJw3410L UaNa9YNZPnor1Fpm17+JnyoSi1EwXnQbNZvN/ZBrSSUtpfdaPmK/ARDjQGtICvv9jYNdT4r70oE UMI1lbHi6bHEuw84VWr2r1qUqXH07VxM+7jCaMLxezlweiB0j9N3epUwH4hadjYsdtOQ+HbZ7t0 fX9qm2DnrbqlfywStM9PVoc5mNDE1emNu1xKydWAg/uA2TAqckTYrFyuQbO0+jdMkNPTf+SzsFa cHuM0w6QxkfpipUeAyy5G0WxS95fffjvrjjO0bLudht4DzkzIoL4UwDKyFoM= X-Received: by 2002:a17:90a:d2cd:b0:38e:5ce1:ae30 with SMTP id 98e67ed59e1d1-390897d2041mr891733a91.14.1786011219134; Thu, 06 Aug 2026 03:13:39 -0700 (PDT) X-Received: by 2002:a17:90a:d2cd:b0:38e:5ce1:ae30 with SMTP id 98e67ed59e1d1-390897d2041mr891721a91.14.1786011218641; Thu, 06 Aug 2026 03:13:38 -0700 (PDT) Received: from Z2-SFF-G9-MQ.ap.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39085dc396dsm1257090a91.3.2026.08.06.03.13.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 03:13:38 -0700 (PDT) From: Miaoqing Pan To: jjohnson@kernel.org Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Miaoqing Pan Subject: [PATCH ath-current v2 1/3] wifi: ath11k: fix sporadic WLAN initialization failures Date: Thu, 6 Aug 2026 18:13:29 +0800 Message-Id: <20260806101331.484063-2-miaoqing.pan@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> References: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=aNzAb79m c=1 sm=1 tr=0 ts=6a745e53 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=izyCnyVwb-cPu2P0njQA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: 54hv2Ujznb2m_lL86L3YODXYlCsn9BkH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfXy+CeEpCYlcMQ vq1r3LLCuhPubDXO5vvDVQgl8hWZR0VnM1zxXlymS12zBSA92S09lQ0SAaOvvJIr2JXESrU6P2k U2E3sDyTwBmvEPiA+63M1X4uzuEXgJpLvr7zDpM3FxjsfcWZWF2TqmBpd8pcsMh3Zzef1ROTmLp CEn4LNEcytiPB/iIEpUjaftc6MgCbyAQU004hvv/TbLQ5fW5An61hxSlzvx2oaoTEK36RGoWhfn L0E8SvwySab26Xn9RCWe/tGwqYGR7c2H9dXueNhzoLDhQ2ooDOIaiWRkrZva/0Szcpq1YronvYY lESKUW29H7ucRt3Hb8Emd0xZDpGJ6cGb01bpi1SriIeS2MOUG/O8ohH1PFeUD+1TeikB3GqX7c9 hgnRAeWT7EMnKMPXysJSHgrx6sxPD/9Z8HaMM+I2RR4gnRqElVktSfxTLhuuCI8G2icr91NofIm PSZMgBYZhsUVjiU7JWw== X-Proofpoint-ORIG-GUID: 54hv2Ujznb2m_lL86L3YODXYlCsn9BkH X-Proofpoint-Spam-Info: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX2HOn/jREAnJq d4Kt1a6nF3eBTME5u3qcE5Pz5gXLcJbtwHvY41W2H4sRgNq/kMfr8VtQIFCvU+wBFhqw2rkTcwm GHlSFRIhl8WRmoZANutj6Id4PMYHYm4= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-05_06,2026-08-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608060080 Content-Type: text/plain; charset="utf-8" On WCN6750 platforms, reboot stress testing occasionally results in WLAN initialization failures after boot. The WPSS firmware reaches the running state successfully, but no WLAN interface is created. Analysis shows that ath11k_ahb depends on the QRTR SMD transport for QMI communication with WPSS firmware. However, this dependency is not currently expressed in Kconfig, allowing qrtr_smd and ath11k_ahb to load in either order when built as modules. If ath11k_ahb is loaded before qrtr_smd becomes available, WLAN initialization may not complete successfully. Make the QRTR and QRTR_SMD dependencies explicit and add a soft dependency to ensure qrtr_smd is loaded before ath11k_ahb. Tested-on: WCN6750 hw1.0 AHB WLAN.MSL.2.0.c2-00204-QCAMSLSWPLZ-1 Fixes: 00402f49d26f ("ath11k: Add support for WCN6750 device") Signed-off-by: Miaoqing Pan Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath11k/Kconfig | 3 +++ drivers/net/wireless/ath/ath11k/ahb.c | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/net/wireless/ath/ath11k/Kconfig b/drivers/net/wireless= /ath/ath11k/Kconfig index 122726f84492..44b520d2e66e 100644 --- a/drivers/net/wireless/ath/ath11k/Kconfig +++ b/drivers/net/wireless/ath/ath11k/Kconfig @@ -14,6 +14,9 @@ config ATH11K_AHB tristate "Atheros ath11k AHB support" depends on ATH11K depends on REMOTEPROC + select RPMSG + select QRTR + select QRTR_SMD help This module adds support for AHB bus =20 diff --git a/drivers/net/wireless/ath/ath11k/ahb.c b/drivers/net/wireless/a= th/ath11k/ahb.c index ec5bf5c9fd79..e417b0a0f2d7 100644 --- a/drivers/net/wireless/ath/ath11k/ahb.c +++ b/drivers/net/wireless/ath/ath11k/ahb.c @@ -1343,5 +1343,6 @@ static struct platform_driver ath11k_ahb_driver =3D { =20 module_platform_driver(ath11k_ahb_driver); =20 +MODULE_SOFTDEP("pre: qrtr_smd"); MODULE_DESCRIPTION("Driver support for Qualcomm Technologies 802.11ax WLAN= AHB devices"); MODULE_LICENSE("Dual BSD/GPL"); --=20 2.34.1 From nobody Fri Oct 2 01:55:49 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 0008D43B3DE for ; Thu, 6 Aug 2026 10:13:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011224; cv=none; b=uAb/3vRahCiH341+4+EGgcKbhG7zuzpmnWOo0Aixfl/lkTMn2tYIpaKhif7Gs+I6f9qmb7rANWxuFSR03e2eVIFN3wV54bkH8pXPn9lajbyUTbdvZeHqCBzA4J/LwtRPY0lW/P8CEnb2NMtQQAtTXlW6gjKcnSo9RdRwU190ELY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011224; c=relaxed/simple; bh=YatH49AKhGG5zVMfQd7MifhyCvwFQpkORRP3Io+GSTM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=DJ5ToGq39uyLkCRbRnMn48mfUBtyE/KX3fuDQGNrR7qVWtofnBFawklwPbys0O/m1krW5vFA6i+NzTfqISmE7xyfuZxSIHfxoTJ89JzdOJdPnjfh3pZ9auy771QyqHcwhxs2KQNM2QmCl2OyIxXLKRQPX+DebTIhBU3DhkykEKY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=cJ/5JT27; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IgJvl/WS; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="cJ/5JT27"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IgJvl/WS" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6769neDZ1277839 for ; Thu, 6 Aug 2026 10:13:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=Xz+Xi3sIoSg ATAmnnTJCucX6u98YnUmIS2O6aEmGou4=; b=cJ/5JT27fAacIEjgkT+I4O0PWDf 5d73bWYAerUeOm0vPWsOgug5yr8gwEp3HAg+zNax2nL3t9n+KuBxQx68+G0ykWQc Ugt2MoW577nkg7+HGA2kvRVTcdkHJoO3+o2uYnMlAD7dXGT22CKLnIf1eW4z/zOo wLG0ULkMnMPHr+H0iDyDCDGo1ntGTJAGhMKL/vZ8kOtpJatfvJKQMzdJ4AoWU3+i RR0UuIoOLyozJseR6V+8Ygc7xwaTnZhTNhEjPUvpAHU0IBX8tyndjADAjwZvKro7 RCwTLFzCbx5F4mt2fPwp6YfclqwoAK6koQAl5AJ59WaD4FVRAee1Cy0Vo6w== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fvjuehfp7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 06 Aug 2026 10:13:42 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38f5ac7416eso2547617a91.3 for ; Thu, 06 Aug 2026 03:13:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786011221; x=1786616021; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Xz+Xi3sIoSgATAmnnTJCucX6u98YnUmIS2O6aEmGou4=; b=IgJvl/WSEg5sF+ih9M667ctqG/yvi0APMOU/2Q2RvnmPwHoOOVEtOGDbCi3kl5F8rd Dkm/3Qk6i6AOU11dz4W4jMj5pWdvDiMmt+ljym4zIR4fSKIA+iLWS0F8icVIwOBSR5kG Hfm0KUQ4R013cfJqR09WOiWPVnoPtvrEri4CeVF66PIP2i6+G4ROB2BfdSp3LYTzTjR3 M+u5LsIEmtnI4NBF0zcfERJrfs6DNJ62DNmiOiH/jVhltP7m0jhrT76MKfjUVDjKHh4J y+DYb05i6dq11e03Dz7X1mmAIbTdsTgtdQlriLBImDqHQArKOXIwSjZlYmoh66YOhSqI qENA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786011221; x=1786616021; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Xz+Xi3sIoSgATAmnnTJCucX6u98YnUmIS2O6aEmGou4=; b=EIKfMasmEXPGU3Gjt+VFq7wQcZ5oA7rezCgHjDnp4wB1WzB0GBpx/QPhDc//9K7F9H aNxCtkmMltKH449nFgwzOx2W3hAFkL+QKPYAeRmjdrEXDVhsrVoGFgDDNGrCRF0/hrer 8HKz+D3y48buHz72yZSdPKa1JC7G0huS5yoQBcN+BeRlMaCLnVaGWq4ZyWZoLht9Mgo7 1iWBWY0SO4mNRIV3gDn7DLNN0UNoCovt6HEDlxuay7K2/xF65AWgGgNr+zTxQghZBV7j sOTHOI0Rld3aGNNzuHmy5omxtgh2xyBmRdezOYmM+h6kdJud8s344CGY+/5XOYmFxBtg a+hA== X-Forwarded-Encrypted: i=1; AHgh+RqfNDoVn4L0vo8RHY+AGjHY73KBwbwu4b3Nmr4AzA21E75+n2GW3J1lIbNq6ccV5kwY5cp+MyMsYWCq2Ho=@vger.kernel.org X-Gm-Message-State: AOJu0Yw34S8h4lTtJH7T2ouLol/N01BmBbdvN8UGh/Bw9cCWx4ofJQC5 becM3bnd1ism3DX0sTF7zEAFreiCCTP2pSJnBkNuxXRLc0zAqUfQyoumGu9L7KHb41tRhL7VQJK j8P8Ym33deUk/ArwMdIbxgDuBN1/Hrfw0c/jnuSIgvns48Vfl0hLXPwP6F6lfyrUJBqM= X-Gm-Gg: AR+sD11rF8Zpv+AZCEWZEXwqZNDwc9/JT6+3NbG+mlicjZnaKNtGSyJ37TTFoFKdyPJ bJFh8bJPQBPC5XyOGe5d3cWPZOWqJT/P3Y8Pjb3awh05lOFl4uh0gEL1y+Ap8DYgYx/Zr6B7L5V FcsIYOOyhebRZ/T83zp6g8Ektq1XTd+Zm+S77Aqtla8BmPKEheDw1igKWnN1tM3J9OF41Ec5EsW Syu2SD0/HHz0AkQpNYr+brxt+QLj+VjS2FIuQQUG89vLxIPyt2YIwT2ZTNE6LEZMzTio8wjWpha tYixwmuIv+etHN+SJKLhb9gALvggwClZHfSusq6buaTgizO0Ayh8kn1v6UlzpX8eKutud0vL/Zn pHqPr7x8qs5GCAkkC94TasATyPv+syRpgnAEuwrxo18uIiDRBaim6/oz7SBI= X-Received: by 2002:a17:90b:17c6:b0:38f:1a2e:6e56 with SMTP id 98e67ed59e1d1-3903c59330amr12938702a91.9.1786011221398; Thu, 06 Aug 2026 03:13:41 -0700 (PDT) X-Received: by 2002:a17:90b:17c6:b0:38f:1a2e:6e56 with SMTP id 98e67ed59e1d1-3903c59330amr12938657a91.9.1786011220912; Thu, 06 Aug 2026 03:13:40 -0700 (PDT) Received: from Z2-SFF-G9-MQ.ap.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39085dc396dsm1257090a91.3.2026.08.06.03.13.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 03:13:40 -0700 (PDT) From: Miaoqing Pan To: jjohnson@kernel.org Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Miaoqing Pan Subject: [PATCH ath-current v2 2/3] wifi: ath11k: fix NULL dereference in ahb remove when QMI init incomplete Date: Thu, 6 Aug 2026 18:13:30 +0800 Message-Id: <20260806101331.484063-3-miaoqing.pan@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> References: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=aNzAb79m c=1 sm=1 tr=0 ts=6a745e56 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=yEnPkioJ1CB-1oi1TZ0A:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: h66q4Z5SJAHM0_jQelyzBI59OVl33tx- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX1WMWlROq4Ic6 tR0rLS6UCe06oiCP8tFG+9EQzZtPqvHfKN1VfM572XmZv4rDN5JSok8itst7y/66ybWT29rLPgY Q0NxKLWmuMNFhST1QouftaBkD5vkV2jkCiXBMKl4l+/fLcWIvMW5dE8eLwTGK4QD0WzxLCscuo0 hv8OBLdBgjcza5GbMITeJ8UDpmqGb0nAX4FM9Sb0yyHNtENoUN6a85Kc0BATmlE2M/C270ZCffM 5JqbHdxXfydmUS8fbgudc+1zjFlAyjIQsvg5Gz4IChVrtNQQ8C4vUhefLvTOyQQusfBSxc8+9C0 TjIjzffPUGjydI1xu8Z0LQ59zPxR2jWc23LMXdJhnLlqo0bzzgxWBzx12XHa5EVvOZI7sna2BTi Pdc+uCiaYu9/w5NIzD6G1Ih1kQo1fTUWwhxoxgLggG0dKwDxPDLqCcBpwhvYVr9scQqqHNrJty4 GdjTNE3pAbomhTBhnkQ== X-Proofpoint-ORIG-GUID: h66q4Z5SJAHM0_jQelyzBI59OVl33tx- X-Proofpoint-Spam-Info: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX26Nb68G2Hsk/ Zgzsd52oYLFvoUDG2xiSsj3Vmckz/8gf2ttS7O0k8M5IkF1CoePPx1yoCzr0uRGao721efqpH+I 66PjBbFdfk3Fp87niuXb5uQA6MMbpl0= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-05_06,2026-08-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608060080 Content-Type: text/plain; charset="utf-8" On WCN6750, if QMI messages never arrive (for example when qrtr_smd is not ready), WLAN initialization stops before the device is fully registered. In this case ATH11K_FLAG_QMI_FAIL is not set because no QMI event handler is executed. When the driver is removed, ath11k_ahb_remove() still calls ath11k_core_deinit(), which eventually triggers ath11k_ce_cleanup_pipes() on uninitialized CE pipes and results in a NULL pointer dereference in ath11k_hal_srng_access_begin(): ath11k_hal_srng_access_begin+0x14/0x68 [ath11k] ath11k_ce_cleanup_pipes+0x184/0x190 [ath11k] ath11k_pcic_stop+0x24/0x38 [ath11k] ath11k_core_deinit+0xfc/0x1c0 [ath11k] ath11k_ahb_remove+0x38/0xa0 [ath11k_ahb] Fix this by invoking ath11k_ahb_remove_prepare() before the state check and skipping ath11k_core_deinit() if ATH11K_FLAG_REGISTERED is not set, core initialization did not complete and CE pipes may remain uninitialized, making ath11k_core_deinit() unsafe. Tested-on: WCN6750 hw1.0 AHB WLAN.MSL.2.0.c2-00204-QCAMSLSWPLZ-1 Fixes: 00402f49d26f ("ath11k: Add support for WCN6750 device") Signed-off-by: Miaoqing Pan Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath11k/ahb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/ath/ath11k/ahb.c b/drivers/net/wireless/a= th/ath11k/ahb.c index e417b0a0f2d7..c3ce5ea36e3c 100644 --- a/drivers/net/wireless/ath/ath11k/ahb.c +++ b/drivers/net/wireless/ath/ath11k/ahb.c @@ -1296,14 +1296,15 @@ static void ath11k_ahb_remove(struct platform_devic= e *pdev) { struct ath11k_base *ab =3D platform_get_drvdata(pdev); =20 - if (test_bit(ATH11K_FLAG_QMI_FAIL, &ab->dev_flags)) { + ath11k_ahb_remove_prepare(ab); + + if (!test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags)) { ath11k_ahb_power_down(ab, false); ath11k_debugfs_soc_destroy(ab); ath11k_qmi_deinit_service(ab); goto qmi_fail; } =20 - ath11k_ahb_remove_prepare(ab); ath11k_core_deinit(ab); =20 qmi_fail: --=20 2.34.1 From nobody Fri Oct 2 01:55:49 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 1303043F8C6 for ; Thu, 6 Aug 2026 10:13:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011226; cv=none; b=icaK2lVY/1xuVOjjbu8kgUfraGbLrF3FTlr4M6cBFvdnYFNTKXlHjnvM0DKju4sU30ATtnlffcQkdRcwR8a+G0FqCYgTjP/cuMVXLfNUYEEbxoMKNX2Wc6w+kprx28mPy5yQV4mmLReLhO3edaEbYJHm02Z0DxHq8Dm+T1w9KiI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011226; c=relaxed/simple; bh=VaE/GaOeTYjOYYz6ZlZp8s0/hD1DmQr3PeS780bqjhs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=qLPDDl1v7zJIxQhxk47ZprouYmsb58D0Ob0eKMKyGSoXKH0u8Ot/sznubjyTSzjYre7QozSgGO2crFB6SMKtU089R5NAcUMymjSU2fd7e/Y4CD/qyz4R2mH2hzvqcdlinHWUntlyDQXMjJgRcWniOkYKjledE9mwNFyYUkjNEwY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=hZ8zuT9T; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jU+xM+eT; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hZ8zuT9T"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jU+xM+eT" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6769nhjU1277920 for ; Thu, 6 Aug 2026 10:13:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=5CFZb/EO3hy AZkE/aWu6orRYoFmRNJ2f+xhNAveYlT4=; b=hZ8zuT9TI//cOk3sgWzIrlylREx U9MNVsyb37aXVsQLvI6rp7D+mydZGzh9yizY6t8ndN6NWdGgOpwPJmJ1ZxmHiY3N GjehpJyVojbHQQF8n403Q5o+SWtDcoZ89r+cuos+lD/RqZ1InWDP7n0ANpX4pUBl oP+m9AdchihdRXGHfw5ufyTO3tAX0BCGuFeQm+Ni41BDyNjBB4m21jWxIvdPDEtT HLbPBabkKt5RAj1guxB3w/7rX2wVvsvZeI9RMXO43gFxb+fQumeoZgXg6lhIleE4 AtEtPWAVbnFkCTRZWK4MTHcD8id6YpT85cqmaIulbLh3vx86/a6QadLOH5Q== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fvjuehfp9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 06 Aug 2026 10:13:44 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e7b87ce77so1635309a91.0 for ; Thu, 06 Aug 2026 03:13:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786011224; x=1786616024; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5CFZb/EO3hyAZkE/aWu6orRYoFmRNJ2f+xhNAveYlT4=; b=jU+xM+eTSZKrq9qK1xYwC7lEhK0O8Ed9HcuAYXsQi5T7uv5+SgWc68xq/yeMHwv2Qc T6SvmwPt2/IeVRTqptQ84TPFl86mzub1GrLo+d4PJ+xTn3eUgt+DGvv5aVcVaUs8LhMe 6y4xKvVYp7c0yOndjsQ0n1eQ7pkX5lH4q/0tICBUDWH9JkQXcE/uHPAax6q+O19qnBfV HdcaQ7yeyrp4Xqk1IwkTg5lBTd8m1EaSEfp0jLYSt8Gb5uXYChmVPKKrVMr1eFdpQizP ZRCQCN6xoc5AsUBGy/G/xBejg81J5xWhlZ97Wq0sBe4G+2ig1Oax2+k/dt6nZnDku1Dz 91ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786011224; x=1786616024; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=5CFZb/EO3hyAZkE/aWu6orRYoFmRNJ2f+xhNAveYlT4=; b=qNsBK9S0C1DcFWkDvkgtpWAqCCjdCIwZh55rUSG0L1dJcmo/TK4E4FEKjkwd/Tm2tb mgYEh0T3UYAomuG73bAMkZ1UpBW5u3FHDqkT/tW34FkdvnOVhCA2kpvDd0zgjyyDM9fr H6bfElo19AVWvq/eoCOnFskyQB8zzODPTJ9YdDwBPgQ8SaF7xiA8Ari+XiFVWAWtfyIr PbQwtF+eIcRIw9da0LpvDOnlwD6vh1afm0igfwx9jgvzykg4bwWanSs5rQwzFBc0P/Jq SbwNPXTk4R+GAGZvH9BnQOXdwTPCqnD4BA+NjQwS0Os+2oEfkQMzLl6sOp+lcZOlTQpk 0MTQ== X-Forwarded-Encrypted: i=1; AHgh+RoaIGEi0UjCJtkvkow6LWCWp+L9hK/JYxfkixlPtmnnQ1ZoXLi5LjGVf9qnCw3ccxtwEoErdA1lSK/yK2k=@vger.kernel.org X-Gm-Message-State: AOJu0YwcslejlC0Dsx4uyYtqdQmAzrrjxX+I9NGWjbufxklm91IrUj+C MnmM/D0QyNcra/MbuW2KYHGvnrRkkGCglJCuaT9CC3lbOjw3QZ7rtolUv7Bw7fmJzJ0XSC3gSU0 QqIuKTVNgeGGYep1UkLFoxh/dBZNtfkEV5q/i31XgmSLw9eTvLO+Tzo7GnFBYdQmBANU= X-Gm-Gg: AR+sD10ldirpBzF/KJycr6mAd5h8RW+sIoaC/gQ0OGG9h7ZtIOW4B3BJr5pI9pNY7gV iQwbcoi10UR7XLQp/rmaAOtk2jT1BaiutinNEEwqIGX3jnYkUHs/FlwVhhqRPA3beY0AlXuRvmD UM3pU0jyTw2PsQFvVJTBXCQH+WykmzxPwwHuWyJvQ9n6O56+L05e1kTH+qlAHRmoUXtTU1oULq1 sMi4EMGag9dxHNYOifVwXW9+DlMAq/6DWwRUqoksqK3c4n10DxR8Lr1nDk9faTYP3QjD/5ijVPU 2YjSH7GxF076hQ64i6uG9e8MnfuASR1ReTpotpf6lQp0HAZKAxFgKa+N3T54BQd7M/NYCCimbGK g6I1ql/mdoprW1PDXO73rcNOCvi0SGU/pwXJufxmHIIGF1Kpn330Mg4+yjEE= X-Received: by 2002:a17:90a:c107:b0:38e:6f90:eabd with SMTP id 98e67ed59e1d1-3903c53783cmr15514453a91.5.1786011223629; Thu, 06 Aug 2026 03:13:43 -0700 (PDT) X-Received: by 2002:a17:90a:c107:b0:38e:6f90:eabd with SMTP id 98e67ed59e1d1-3903c53783cmr15514389a91.5.1786011223163; Thu, 06 Aug 2026 03:13:43 -0700 (PDT) Received: from Z2-SFF-G9-MQ.ap.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39085dc396dsm1257090a91.3.2026.08.06.03.13.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 03:13:42 -0700 (PDT) From: Miaoqing Pan To: jjohnson@kernel.org Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Miaoqing Pan Subject: [PATCH ath-current v2 3/3] wifi: ath11k: unregister PM notifier on QMI init failure path Date: Thu, 6 Aug 2026 18:13:31 +0800 Message-Id: <20260806101331.484063-4-miaoqing.pan@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> References: <20260806101331.484063-1-miaoqing.pan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=aNzAb79m c=1 sm=1 tr=0 ts=6a745e58 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=FJAr2BPrIL5JYYbaf3kA:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: JyKKsSjBAAtozbBSJZameCajQuJilQIf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfXxty9jtfMbd4W CYX+oYyD06e4dYDvQudghILQBZTWiECCs+WkQze3jJqF/naa55kieVzi9+SK5xkolKDWnFdVXr0 0u5YFI3Iv/FYZgNpoZI3eeTqDlBhje6qhymVtOD6DiDc/Fn0WgB6ICWLLMtzjqfUPZCGYqGcFTF bbzdTScSW+w0XknTuAxng4g6lSmerTaA821aEyls+r6Csh/6lFIoo3iQ3+YktBrJuDkrD3js5Qg pM6Cwhc+DP7wMdnfx5+BePrh+JBev07Bpwt7hMl2P57xUBENE84DGQsjSdDXBBd5rJOl/V9bCOB v0msrwUf9i5sxv3YUUGukkTl86qAy61X27APzlFa8SLNr+P7ItZ6HcErsTN+6xvRmB0fd+EqnKX /U1iZNKQuBMM/Lk4nC1InyZ2TeotzvWqCpb6eD1VsE3buTR80J6RPvM2NxKThorglaDsKh1NDLU Hg66UVGJlSe6oRfJVTw== X-Proofpoint-ORIG-GUID: JyKKsSjBAAtozbBSJZameCajQuJilQIf X-Proofpoint-Spam-Info: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX3auwd22jJVQd EywxQNcgQggLvtzHWxAGhIoW8Ih4zl033C0ZSLb7mOGvm8yI16+xdDpm1Wnb/0+JyZN/NLrhXqw fMqK7TbR1Z+ZWA6hOBLbg6cTYPddrps= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-05_06,2026-08-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608060080 Content-Type: text/plain; charset="utf-8" ath11k_core_init() registers a PM notifier before the QMI server becomes available. If the QMI server never arrives, the device remove() path can take the early-exit path introduced for QMI initialization failures, skipping ath11k_core_deinit(). As a result, the PM notifier remains registered after the ath11k base object has been freed. A subsequent suspend or resume event may invoke the stale notifier and trigger a use-after-free. Fix this by explicitly unregistering the PM notifier in the QMI failure cleanup path before releasing ath11k resources. Tested-on: WCN6750 hw1.0 AHB WLAN.MSL.2.0.c2-00204-QCAMSLSWPLZ-1 Fixes: 32d93b51bc7e ("wifi: ath11k: choose default PM policy for hibernatio= n") Signed-off-by: Miaoqing Pan Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath11k/ahb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/ath/ath11k/ahb.c b/drivers/net/wireless/a= th/ath11k/ahb.c index c3ce5ea36e3c..ee3f493d2e44 100644 --- a/drivers/net/wireless/ath/ath11k/ahb.c +++ b/drivers/net/wireless/ath/ath11k/ahb.c @@ -1302,6 +1302,7 @@ static void ath11k_ahb_remove(struct platform_device = *pdev) ath11k_ahb_power_down(ab, false); ath11k_debugfs_soc_destroy(ab); ath11k_qmi_deinit_service(ab); + ath11k_core_pm_notifier_unregister(ab); goto qmi_fail; } =20 --=20 2.34.1