From nobody Mon Jun 8 06:39:40 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 1363A39479E for ; Mon, 1 Jun 2026 09:46:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307224; cv=none; b=LbNNkqxupMTV9PPmyGwc9W4VzCuEPxCPq+m0HU/hW9005RvOtywiy/VeNrl3EZh8WlVfv/+jRgJh/TBMWiqhee/B0zqpJFj2ef0AGKpHlW/eSbTHnfTEUHR2jB5Ix82zhUHbmF18k06AXE18R/Ip16McU1YHZ8tjap4mnT1pGlc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307224; c=relaxed/simple; bh=h4yLRvqGyQTl6OR0GngMd/YRroUj4EhJo0XPHba7d0Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TGYjq+pJI/uYG+M+ByyLLelbJ6na2Ai4JTAQK8HL+yRGRLdSQgOvPNmpS8KCUsHsfo/Q4BFVibCZxYw07Gnx6jbl1p7z7ZxAyCAqUSBQeAXMGKNEbTFoYBTO1KBAvITBodeV+ZMSDkb9Kw5WC0aRkK8FP+ysDxMFd/SBG7IVe2A= 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=DbacN/i3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YGi8AQME; arc=none smtp.client-ip=205.220.180.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="DbacN/i3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YGi8AQME" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518fdLb4065896 for ; Mon, 1 Jun 2026 09:46:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=DbacN/i32nHCv76p CcTtvGE5WRiPZvdQsMnzBqqyBcIes7Y785awJiz/7bkY1JRbZByFoGS9X/NaCkeD RDarenEiOYz+t0oIZ1eohicKGtRHTA62Wp0FfS8UlRLwoAWSIBLATFDS2EmABKyy 5Qys48JivQRqIDKHh3gVhYByFbkAeqV3VMVc5rcmQQUch4ox/MQuloM98rRbguKv eBgkwKe21gm1mN0scSh7gLCfOhz1znqCIxi8UilJyeUgLdkz+0GPR+tudehQjv+x ZoiO8eVQghC0E+pcBIAJHp6D73GN6vSViYchXXJhI8PG2jcQjhobQVV1MKj7GZtN EVuBkw== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6swr9eb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:46:56 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-51757a0de42so16039731cf.0 for ; Mon, 01 Jun 2026 02:46:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307216; x=1780912016; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=YGi8AQMEOe12uqwKC6ocED5Ofd9Eqim4Pxei+/i4cUIZbWKf+JuFR1i0gnFP6+kJzA zGoRqMYUcUgFO+WucTO5exQajLNlyN1IhE1AgEw4B8qthSHA661ixcQ8lnZiXUI9xvDe 43J3vWAA77mwfm3ws+218FFYbI2/3+OCrjueanuXbZ4riNTtMgtdd43BA7c6LEMfqY/k 4Vg+knnXYLq5aLgipb/TYAlNNtzINYGtcB6ZhrV8Oe0l8aDHLgvOISnwn3jTI/v5bDQG wTWQHKC/18zLBUvUjEbJ59ZtN/yuw03iUIoBqYVs1+Ok53V+fjNz5VOxetATPcTcghqx l6MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307216; x=1780912016; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=byvm8aEDMYSmxbQzcCuqOy+QgGYyRNZyFvF3oKv5fN5V6sEm4izUBiBygFp8vixflU LH5tBwe+1i8Em/2QvDzibYoaxZE4IcfMkBDw7WeOKpPjdbh20d3vb3YorF0rFM7Y1sFS PqdLBmFnRrtgCv+QdFzE92mkECwxRjlpAFlyOHV2Q3dfWj63Ef8dTTjk6BlSAgSEZC6w xt1TmFK+qdo8xyjzMPWq31aZ8Do0TUmiT68RKjJ67YAgtuaPKfj+YWnDBr7tscxKuJiM VgdA+GhxSH8WI7JfcNd7RpFE2K07cUhEW417r2lWg2Wm2n0g9c4ytYcITNaudqimoZxG YIdg== X-Forwarded-Encrypted: i=1; AFNElJ/A4E8ExJfDPvLWJMEejiJYbWV25Uk83eBuCYYkpwEbROhK0i0WsJDTH5HBaBqPz8jhL7Rqw9uFwnwvVcY=@vger.kernel.org X-Gm-Message-State: AOJu0YxxIZLj7yOlw61LUyX+AOfrrTJMih53lFDt+u880UvFcZ4pC0Mh px3Z2JEHlYeshMQ8IICDeKWls/MD5aTBgWwt0wWDI8YSrzSy5OjFbLTAHdb5JRX/lBOQ8Z2zQJK h2m7zDEv4xUSYTLNnOuu0+xgye6Z2Br1qA4+qq1MvWkFXCLYg9Pis+1WHFsttemmn+EA= X-Gm-Gg: Acq92OGWLrQiizroh7aBR1QDXB66Ngv9fVCLXHiMg9kllFrPsblyeAM9hgGWSRRSENr 1GOImkbXeBkr6qb58DS6yL70Xz4Csn4KQXbo6z6lmvvzlUI00XiADRSATI3XfgnDWIfV42i0w8b u3f8JURT21oj5A+BwsZJsUTZwW87nCJgiVUC6TiVhzC0RxxQygCz5hdTVD+rXgjlUTSODifnR9J XVkOJS5vAo58IldzcbbeMhUj7PWZwCM0jxGdgO2wuUsrs8yj72zz1URLPLevdB0rAa+morh4OzZ uyFYfqAZ//qVIRLFXBUCbQyGvTmpHNCrKNfdptQlsccxDwVOxN0Gw+xlIFh/yZ5at038rX4kF9O mJhkUv8C6C48rsI0hIv+9siEAA3FgIBXAi6vnUvfNB+0/rnEocrRpH4qkTiqNVYBvWB5SjeB/Kb ddWFy2Ykb6f45SK5K3VQyGUBprE+7mPEwDNoi1+reah+mwxg== X-Received: by 2002:a05:622a:8d09:b0:516:d678:5337 with SMTP id d75a77b69052e-5173a821e2bmr134236641cf.28.1780307216124; Mon, 01 Jun 2026 02:46:56 -0700 (PDT) X-Received: by 2002:a05:622a:8d09:b0:516:d678:5337 with SMTP id d75a77b69052e-5173a821e2bmr134236281cf.28.1780307215680; Mon, 01 Jun 2026 02:46:55 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.46.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:46:54 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:49 +0300 Subject: [PATCH 1/7] PCI: qcom: fix parsing of PERST# in the legacy case Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-1-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3338; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=h4yLRvqGyQTl6OR0GngMd/YRroUj4EhJo0XPHba7d0Q=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVUKNC5BVKIlAxG4zUjN1XbSLdxsoCvWpGVK0 0z1FLVXEJSJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCgAKCRCLPIo+Aiko 1W2gB/9Lau9+SFtTwoD1zoNdYwiTI7GJ0lR+ax0a5pUBEy7TmQ0zNhZbFGW7c9a4fX+LSd+hFwh 8CQaB+kBl00XV7DyiCrsIx+EEJCh+n5cAepVIzn5Bm04TGrvR23SQfvZMtM61bSLX8Vi6LRO2Nd pnTfPqkPaeTKKJgXg3niJAfs42itlwqbsRppDov4fZBOuV//WQ4Dx+YJlORsNBNZVgo0aeOB7U2 hpmAgna2xqgW15xKGR1B6dJpRFQI8fbO9Ptccp15mmy8Ymgyb823NdcqqCaFPx+zM0XYUrJRPvi TFwJfZyqnkXRSiofCiNz4Ho3rsc6VC/Ysc0ymEXwjTgxuwmR X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=Z4Hc2nRA c=1 sm=1 tr=0 ts=6a1d5510 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=A_p6hzaB3oH8elZwPmwA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: jwFVHXLldL6OWT61O4jsHvDa2R5qLukw X-Proofpoint-ORIG-GUID: jwFVHXLldL6OWT61O4jsHvDa2R5qLukw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX6Z9tr1cr6+6l ZA3UhK3683IQwIIqHoNwxp4dTh+1ELx6hiFyKwoIuOtqjdcmZbduh7W4tbmFP4bmX5yAkfuTdRO 48IPRDcghGi5KsT+y+4Ty8T8hZwJo6I5MA454X/S/rHgQu+ibBcGkX6NuFanxA0DqMMPl1vItVR 2Bjf4KqS0DreJgay2MBBwLLsU+1qyqpBgP8NUrfJN/oSWbhOovAyRSbbJya6JOJ1KgIIVczrnH6 TtLlkFzRILKKG231RnqYcGPhYHsSDVr2lH/SFTBf/poKgLyNxhYn1zvXeUps8ICDIkK8M4q1MOd nKPOJEypGlA5vio0eup68SQfDtsN0okdKtfP0E7G7ogShQnO5QZU2W2DKe1u1KqAOQNiELXmWPT wdOWeXKfslBLW1kNHcGdGBmvIBCOsYMOAr5hHlXCM6c4O9W7JR1ulbuN6Z9RBYv8S1XDAh46myQ +kSeRtMR9QGfeVMkoeA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 bulkscore=0 adultscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 Commit deed8aec62dc ("PCI: qcom: Handle mixed PERST#/PHY DT configuration") fixed support for the "mixed" platforms which declare PERST# pin the RC node and the PHY in the RP node, however it also broke support for a majority of existing platforms, which declare both PERST# and PHY in the RC node, because now PERST# is first acquired in qcom_pcie_parse_ports(), which then returns -ENODEV (as there are no PHYs in the RP nodes). Later qcom_pcie_parse_legacy_binding() tries to acquire the PERST# GPIO again and fails with -EBUSY (as the GPIO has already been requested). Move parsing of RC's perst-gpios to qcom_pcie_probe(), making it obvious that it's shared for both cases and skip parsing it in both functions. Fixes: deed8aec62dc ("PCI: qcom: Handle mixed PERST#/PHY DT configuration") Closes: https://lore.kernel.org/r/gieaybsg2ckxpctvqj77nlwu7utama2yeyvebkonm= exsxrra3v@v3fobqasxnmy/ Signed-off-by: Dmitry Baryshkov --- drivers/pci/controller/dwc/pcie-qcom.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controlle= r/dwc/pcie-qcom.c index 11fc60489892..7664c7c28c0e 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1907,15 +1907,6 @@ static int qcom_pcie_parse_ports(struct qcom_pcie *p= cie) struct device *dev =3D pcie->pci->dev; int ret =3D -ENODEV; =20 - if (of_find_property(dev->of_node, "perst-gpios", NULL)) { - pcie->reset =3D devm_gpiod_get_optional(dev, "perst", - GPIOD_OUT_HIGH); - if (IS_ERR(pcie->reset)) - return PTR_ERR(pcie->reset); - - dev_warn(dev, "Reusing PERST# from Root Complex node. DT needs to be fix= ed!\n"); - } - for_each_available_child_of_node_scoped(dev->of_node, of_port) { if (!of_node_is_type(of_port, "pci")) continue; @@ -1942,7 +1933,6 @@ static int qcom_pcie_parse_legacy_binding(struct qcom= _pcie *pcie) struct device *dev =3D pcie->pci->dev; struct qcom_pcie_perst *perst; struct qcom_pcie_port *port; - struct gpio_desc *reset; struct phy *phy; int ret; =20 @@ -1950,10 +1940,6 @@ static int qcom_pcie_parse_legacy_binding(struct qco= m_pcie *pcie) if (IS_ERR(phy)) return PTR_ERR(phy); =20 - reset =3D devm_gpiod_get_optional(dev, "perst", GPIOD_OUT_HIGH); - if (IS_ERR(reset)) - return PTR_ERR(reset); - ret =3D phy_init(phy); if (ret) return ret; @@ -1970,7 +1956,7 @@ static int qcom_pcie_parse_legacy_binding(struct qcom= _pcie *pcie) INIT_LIST_HEAD(&port->list); list_add_tail(&port->list, &pcie->ports); =20 - perst->desc =3D reset; + perst->desc =3D pcie->reset; INIT_LIST_HEAD(&port->perst); INIT_LIST_HEAD(&perst->list); list_add_tail(&perst->list, &port->perst); @@ -2107,6 +2093,15 @@ static int qcom_pcie_probe(struct platform_device *p= dev) =20 pp->ops =3D &qcom_pcie_dw_ops; =20 + if (of_find_property(dev->of_node, "perst-gpios", NULL)) { + pcie->reset =3D devm_gpiod_get_optional(dev, "perst", + GPIOD_OUT_HIGH); + if (IS_ERR(pcie->reset)) + return PTR_ERR(pcie->reset); + + dev_warn(dev, "Reusing PERST# from Root Complex node. DT needs to be upd= ated!\n"); + } + ret =3D qcom_pcie_parse_ports(pcie); if (ret) { if (ret !=3D -ENODEV) { --=20 2.47.3 From nobody Mon Jun 8 06:39:40 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 291C3397B09 for ; Mon, 1 Jun 2026 09:47:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307231; cv=none; b=MRnWZ7WwjPrX33LS5uOLtud4ZFaIAsUsxWk7nBA/89IZfBBiXFFzpiRFUE0WjjaE1KR2YPWvnIzalPslA5wXYrIYHptKegJsvIpyBvowSFAVVVGYdhPp/JLMQziYmvH3qmJsZFKp9BpcjgkeZykPrrr8oOfkR5wCwNtDXxNPth8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307231; c=relaxed/simple; bh=y45NCsNzLa0LZnjcZqaFg8apxQ3FaLRPDC5rkZ5zHog=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ORIrkTm/zlVC+N4dMIPihI5kiHr3NFO9/WF7rdxkSlSBUg2PaxK7SIbbVMDlFp8Qv4UJIA7E/O58om6ioZPN+SRvxMMigEtXBwcLbACtGfzMzVyOA3oXyo4QprEZTbHiRWQCreKM37XzA/kFe+3Vznwvk3yZ8Zo1LaBHEI+1xK8= 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=GA8PIvCd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XUwDAYWa; arc=none smtp.client-ip=205.220.180.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="GA8PIvCd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XUwDAYWa" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6516ahKU2768377 for ; Mon, 1 Jun 2026 09:47:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= mDmthOZDE3oCNTwdUq0Bs0V4XD66xhAulJQ4u/yolHc=; b=GA8PIvCdbExA2H10 CNT4vPPC7Ss9Ioa2J+WZHIGA7WeEK3ncNOnyYts9XkbdTVldeoFSDOYFUahkLySq du8S5C9IQxjy/IdLtoQMq91DLvT5P3Gaov5sqCWtR0pCPQFTBByMPcq9ZHnqsZWJ CX4S2Q5jutw/aGBt+DUR+6EAAfc364D8pb7GYEiZnMQ20zO1MeGfkYE557cWxqQ9 TfKfwh/Nb/+ngJI7SOi/63sp0eSmmLFt1mvpfU3L8C2MinuACtxn6/E0263jbB9E TWUYgePXoIbZ9p4rPmGUWJDxD7PxsFXVR3lv8seuMqsx8gy+dgBDnYWajy1UjW6E XJiNnA== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efqyuxyy8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:46:59 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-5175842d1abso10677771cf.1 for ; Mon, 01 Jun 2026 02:46:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307219; x=1780912019; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=mDmthOZDE3oCNTwdUq0Bs0V4XD66xhAulJQ4u/yolHc=; b=XUwDAYWazlDHJhd/Wcy7XWbpn9I5UG4hIuOMhtM/KLgqkQMe0SF9jMJHTRGm74WK6r 4inDAFijkjRxlHzqGd+mNsISZcsv0YkqmxGG10DyKqYXy4QkvE1LKgdMu/O7GRWp8pC5 iszp0uDdDCo5AaQ7rccGbYDVh3dXXgi5WdJB3z6+oE1PyJ0egpD6T2Da5Fm5v+lObD2i tUiKp4J+poyxIa456+NMm1a/fBsMu5huP+GsVp1BDJhqvLCvCJbivj7ltjXz2Zv806Tk 2xXUr6ArIHr/+Z1JBnx0az1VOM1pbTuupFMhcjmbRWMdnQj9VBdayZynkqAzwXJziCH/ ON+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307219; x=1780912019; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mDmthOZDE3oCNTwdUq0Bs0V4XD66xhAulJQ4u/yolHc=; b=b/IqkHrIna5nAecGE0bEYnjNLwDqrdo8ilnhfwJrtq8dW0gEf8lhLXHdZmid4Afjc/ T/nOx81QQPxAorm/WzXduvR2FYfz6YMsVZLwhjgdDz7PVXreVLZvB1vqYnPRokWqtUiN TxfmUuUUUPHYgLv8KCwmnFsBzfPvQyGmM7UFgBHT4+tX/XYFIqa+7va5ITex8YsyeQgb +K9Uh7e2KyXuNoZiVg0O8yMKP/OuoDV3+edTODb0qBLcmD+cduHA1DJtY+UzcWjwASjF QW3DnTeV41aYTU3JRxVxEaJSeF5l+TXscCNN0JEVxeG8hSuqpjdrMkGURTjqyU1SngSU VZ+Q== X-Forwarded-Encrypted: i=1; AFNElJ8YIGJW/vGJmZI74qdwaB+czevmrrp833k8+19er4oPvYk4OqdmhpSOJyw/kPCwB2BE7bqZ/tV2gN2knXg=@vger.kernel.org X-Gm-Message-State: AOJu0YwDxFf0efUBOkow8HdNFDhe3sYqg6VHJdRcPEbl/FemxbvqdWeX 7u00w02eIlpBBI7EAScvDsZSuCAqvcgju/6Mma9N8/lJQztF4xTQSOwtZBa7oaUS4w0NMS/eURq WHRchQQcdKDyl2vLROdt6wDsKJa5V83Z6E4TC/0p/gV+8iysY2P0vpdQ/oPWdeKz6HEM= X-Gm-Gg: Acq92OHkbPoiDhbYYd7OlZyH07unaLxJ0cOJ11e1+LiqsM2W3AvbK6XNucR1KxcAxgx SfbenHFhbbmKtwARyvz0huXNJUG5FrPW0NCNqkPKg74C9FncKqfdLlFLQxGx7L193zQZJVntnJJ 3JXhum5GBv8eTQvRWdyn7SgpvChw/NJjVPGyT/wAoDt48RKwm/K+yqw68vIoPnUO4kIwM6n8af6 XGv0L2lZjbjLCe2PHb2Upo7WSKo7QjIr7I2EbgRGVF592zvamd1kf/FI13iGazXb1bfMrBeAh3y 5VkSLBg2QOuAbUGGNiqj2VAu5klIgiYbrq2ooLZeebe9i7UD0y/nDoCHLMripHJiklkKa6sWNQP M9kB2bpcnFxFceNAdKRfdSdTq0kAkIubZXUv6Sa1vlO4e0Hv294OSkZS+IMGmQLJn3wau7Q98ps 5uCmweDL4iJGrnLutnEZ913D1DloUy3nkl79uqaxAQiK8GlA== X-Received: by 2002:a05:622a:1801:b0:516:dc75:1aca with SMTP id d75a77b69052e-5172dc87953mr151917681cf.26.1780307218919; Mon, 01 Jun 2026 02:46:58 -0700 (PDT) X-Received: by 2002:a05:622a:1801:b0:516:dc75:1aca with SMTP id d75a77b69052e-5172dc87953mr151917371cf.26.1780307218462; Mon, 01 Jun 2026 02:46:58 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.46.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:46:57 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:50 +0300 Subject: [PATCH 2/7] wifi: ath11k: enable support for WCN6851 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-2-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6202; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=y45NCsNzLa0LZnjcZqaFg8apxQ3FaLRPDC5rkZ5zHog=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVUK7QuYcfCOY5WWIdcP4n/V95KN92adkVK36 CLoWBZO9qSJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCgAKCRCLPIo+Aiko 1fePCACmpxRJ7fjX6M4d1Hn8bEIkUTXkhbVfYBcp+MNo7FxEDwQfrwU0dqSru85nwTzeJNdlI4t O/Da9CX3JfrqNZyRbVykvXjlJwlg9ajAjw1JKZK9X292mm3eLZ07fdivfoxmU8XlswQrk7MmVc/ DtzKNJ1f8o0J1+fcS0+fJYO8coqo8rkdA34Ad+dFo/PYJFnsPlLfTjYN/VgUa/j5B3rqfXsN6Zw y/IZ+Bahb71Hj7mKMCiiRoyC+n+zGEPOeysDfsrgcXxIO5leYGNtCj4CliK5+EAzTWlLbICmvqw Vy2iV6ckl2kaMeHXYXWQqlPImhrBv7XpDG8JTuwJYzXULGTe X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX9WX0EzbkKmBF xk4a52Y7INtJOVi0ZttqI4L53w6eclBuIIUf40FVF+Pny14ghOuk9uGHPEecBNqQ+m9J1Cd8gDq NdS3C99tAu4RwkDcJMdXawk67mwOP6V5ZmqJv4b9KqOp5kBJpYU+2cN9908QUxdZwmm4RCtPDFo piWVBXBdw1c9ismtzvWzxVysyz7XybSTWEpOWlwyq7GIXW7NHd9U7g4HjYBfITVkoKRnX97Jl8V w5HW4AhLG6X11Uv2nUHwY2JgQDtEEL8ZWYzJcgRolp2fiAKM2OJ87MubFvwscKq8FDBx3p2lxuf ZphcqtP713um0H9t06I2gM/YVMSBXWro1aa3wOepl7GiEW9Q7b7RnOimgoySNlLp1yIwJ/S6Nqt eIaucO76Vw3lfers8FrS8t7KwE8yBMWLXyo/elNRbscSfI8y62CQIP1XsZlCIo8/q1ivgNnauHy Vb7eNhMAVG47BaBQq/Q== X-Proofpoint-ORIG-GUID: QpHSGqlw3H0EKnx5KAFVpeO-5p3tlYRM X-Proofpoint-GUID: QpHSGqlw3H0EKnx5KAFVpeO-5p3tlYRM X-Authority-Analysis: v=2.4 cv=B5uJFutM c=1 sm=1 tr=0 ts=6a1d5513 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=1Ms6DnRdHleovX8mdIYA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 The WCN6851, found e.g. on SM8350 platforms, is an earlier version of WCN6855 platform. It identifies itself as hw1.1. Copy WCN6855 hw 2.0 configuration to support hw1.1 version. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- drivers/net/wireless/ath/ath11k/core.c | 92 ++++++++++++++++++++++++++++++= ++++ drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 9 ++++ drivers/net/wireless/ath/ath11k/pcic.c | 11 ++++ 5 files changed, 114 insertions(+) diff --git a/drivers/net/wireless/ath/ath11k/core.c b/drivers/net/wireless/= ath/ath11k/core.c index 3f6f4db5b7ee..7e997016cf6e 100644 --- a/drivers/net/wireless/ath/ath11k/core.c +++ b/drivers/net/wireless/ath/ath11k/core.c @@ -393,6 +393,98 @@ static const struct ath11k_hw_params ath11k_hw_params[= ] =3D { .cfr_num_stream_bufs =3D 0, .cfr_stream_buf_size =3D 0, }, + { + .name =3D "wcn6855 hw1.1", + .hw_rev =3D ATH11K_HW_WCN6855_HW11, + .fw =3D { + .dir =3D "WCN6855/hw1.1", + .board_size =3D 256 * 1024, + .cal_offset =3D 128 * 1024, + }, + .max_radios =3D 3, + .bdf_addr =3D 0x4B0C0000, + .hw_ops =3D &wcn6855_ops, + .ring_mask =3D &ath11k_hw_ring_mask_qca6390, + .internal_sleep_clock =3D true, + .regs =3D &wcn6855_regs, + .qmi_service_ins_id =3D ATH11K_QMI_WLFW_SERVICE_INS_ID_V01_QCA6390, + .host_ce_config =3D ath11k_host_ce_config_qca6390, + .ce_count =3D 9, + .target_ce_config =3D ath11k_target_ce_config_wlan_qca6390, + .target_ce_count =3D 9, + .svc_to_ce_map =3D ath11k_target_service_to_ce_map_wlan_qca6390, + .svc_to_ce_map_len =3D 14, + .ce_ie_addr =3D &ath11k_ce_ie_addr_ipq8074, + .single_pdev_only =3D true, + .rxdma1_enable =3D false, + .num_rxdma_per_pdev =3D 2, + .rx_mac_buf_ring =3D true, + .vdev_start_delay =3D true, + .htt_peer_map_v2 =3D false, + + .spectral =3D { + .fft_sz =3D 0, + .fft_pad_sz =3D 0, + .summary_pad_sz =3D 0, + .fft_hdr_len =3D 0, + .max_fft_bins =3D 0, + .fragment_160mhz =3D false, + }, + + .interface_modes =3D BIT(NL80211_IFTYPE_STATION) | + BIT(NL80211_IFTYPE_AP) | + BIT(NL80211_IFTYPE_P2P_DEVICE) | + BIT(NL80211_IFTYPE_P2P_CLIENT) | + BIT(NL80211_IFTYPE_P2P_GO), + .supports_monitor =3D false, + .full_monitor_mode =3D false, + .supports_shadow_regs =3D true, + .idle_ps =3D true, + .supports_sta_ps =3D true, + .coldboot_cal_mm =3D false, + .coldboot_cal_ftm =3D false, + .cbcal_restart_fw =3D false, + .fw_mem_mode =3D 0, + .num_vdevs =3D 2 + 1, + .num_peers =3D 512, + .supports_suspend =3D true, + .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), + .supports_regdb =3D true, + .fix_l1ss =3D false, + .credit_flow =3D true, + .hal_params =3D &ath11k_hw_hal_params_qca6390, + .supports_dynamic_smps_6ghz =3D false, + .alloc_cacheable_memory =3D false, + .supports_rssi_stats =3D true, + .fw_wmi_diag_event =3D true, + .current_cc_support =3D true, + .dbr_debug_support =3D false, + .global_reset =3D true, + .bios_sar_capa =3D &ath11k_hw_sar_capa_wcn6855, + .m3_fw_support =3D true, + .fixed_bdf_addr =3D false, + .fixed_mem_region =3D false, + .static_window_map =3D false, + .hybrid_bus_type =3D false, + .fixed_fw_mem =3D false, + .support_off_channel_tx =3D true, + .supports_multi_bssid =3D true, + + .sram_dump =3D { + .start =3D 0x01400000, + .end =3D 0x0177ffff, + }, + + .tcl_ring_retry =3D true, + .tx_ring_size =3D DP_TCL_DATA_RING_SIZE, + .smp2p_wow_exit =3D false, + .support_fw_mac_sequence =3D true, + .support_dual_stations =3D true, + .pdev_suspend =3D false, + .cfr_support =3D false, + .cfr_num_stream_bufs =3D 0, + .cfr_stream_buf_size =3D 0, + }, { .name =3D "wcn6855 hw2.0", .hw_rev =3D ATH11K_HW_WCN6855_HW20, diff --git a/drivers/net/wireless/ath/ath11k/core.h b/drivers/net/wireless/= ath/ath11k/core.h index a0d725923ef2..29727ee94bfc 100644 --- a/drivers/net/wireless/ath/ath11k/core.h +++ b/drivers/net/wireless/ath/ath11k/core.h @@ -147,6 +147,7 @@ enum ath11k_hw_rev { ATH11K_HW_QCA6390_HW20, ATH11K_HW_IPQ6018_HW10, ATH11K_HW_QCN9074_HW10, + ATH11K_HW_WCN6855_HW11, ATH11K_HW_WCN6855_HW20, ATH11K_HW_WCN6855_HW21, ATH11K_HW_WCN6750_HW10, diff --git a/drivers/net/wireless/ath/ath11k/mhi.c b/drivers/net/wireless/a= th/ath11k/mhi.c index a6c9ff112c68..c94546c367a7 100644 --- a/drivers/net/wireless/ath/ath11k/mhi.c +++ b/drivers/net/wireless/ath/ath11k/mhi.c @@ -393,6 +393,7 @@ int ath11k_mhi_register(struct ath11k_pci *ab_pci) ath11k_mhi_config =3D &ath11k_mhi_config_qcn9074; break; case ATH11K_HW_QCA6390_HW20: + case ATH11K_HW_WCN6855_HW11: case ATH11K_HW_WCN6855_HW20: case ATH11K_HW_WCN6855_HW21: case ATH11K_HW_QCA2066_HW21: diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/a= th/ath11k/pci.c index 35bb9e7a63a2..dc1dfd219d88 100644 --- a/drivers/net/wireless/ath/ath11k/pci.c +++ b/drivers/net/wireless/ath/ath11k/pci.c @@ -1031,6 +1031,15 @@ static int ath11k_pci_probe(struct pci_dev *pdev, ath11k_pci_read_hw_version(ab, &soc_hw_version_major, &soc_hw_version_minor); switch (soc_hw_version_major) { + case 1: + switch (soc_hw_version_minor) { + case 0x10: + ab->hw_rev =3D ATH11K_HW_WCN6855_HW11; + break; + default: + goto unsupported_wcn6855_soc; + } + break; case 2: switch (soc_hw_version_minor) { case 0x00: diff --git a/drivers/net/wireless/ath/ath11k/pcic.c b/drivers/net/wireless/= ath/ath11k/pcic.c index fc6e7da05c60..0f4dc05cc5b5 100644 --- a/drivers/net/wireless/ath/ath11k/pcic.c +++ b/drivers/net/wireless/ath/ath11k/pcic.c @@ -86,6 +86,17 @@ static const struct ath11k_msi_config ath11k_msi_config[= ] =3D { }, .hw_rev =3D ATH11K_HW_QCN9074_HW10, }, + { + .total_vectors =3D 32, + .total_users =3D 4, + .users =3D (struct ath11k_msi_user[]) { + { .name =3D "MHI", .num_vectors =3D 3, .base_vector =3D 0 }, + { .name =3D "CE", .num_vectors =3D 10, .base_vector =3D 3 }, + { .name =3D "WAKE", .num_vectors =3D 1, .base_vector =3D 13 }, + { .name =3D "DP", .num_vectors =3D 18, .base_vector =3D 14 }, + }, + .hw_rev =3D ATH11K_HW_WCN6855_HW11, + }, { .total_vectors =3D 32, .total_users =3D 4, --=20 2.47.3 From nobody Mon Jun 8 06:39:40 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 20BA9397E64 for ; Mon, 1 Jun 2026 09:47:02 +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=1780307232; cv=none; b=r9A3H+98Lc9IWcld6scIMeZiRhKpgotqKjtGtVzvxHnFUT6CxYyP1UJwndY5S/uPXwiCHTw9MFaurJ024bgTMcLfBMT54LXHB/nfz5GTVOMu+HXY/jY+Yr4rFVcLIZM8nxYTqHU3KuSmjAudDrEWiMrkvtrPUPr5YOqtu0mfmUQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307232; c=relaxed/simple; bh=i6kjUXsWMMvGZpVkGZgoZuYG86BurQaFVacwcpsLGpY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kfWlDOEEwlH4pTEe2fIqkFKl15EpoDfKxAkhRoXKC4bKhShHbw5Y+B9v0FTeyD4NFhHaX3LC+nCqkTXatBiUYuG2vep1GsUtoxWROT2ukTgzROkFXlDn7pO7GyXS3hPBDq5TWsyDDvE+ci0+0Cvokaxg/7bv/3HwoSY/kWnSmP4= 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=OSXPRiVh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Tr0zOkBJ; 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="OSXPRiVh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Tr0zOkBJ" 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 6518e9UL1214120 for ; Mon, 1 Jun 2026 09:47:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= jBqAtuuc8EnhubMic9V4p6HI7fal3LjjEneRXtxWqdw=; b=OSXPRiVhNRnIuaFt /jcJLl1uTz1vgCteCW2TVILz4LUaqeb78F/8e1kA+LFt9iOriTBRbvnVPMo7S3WD EucL4DJ+Q3UeFkKW0OBUIlJIPZ9WIsiCDRhMeuSmLuBTfj93IxkuO5xC2EBPqqKw 4QSzBa/wUwoL6osegGrgwbeBuQX3vIJKE41C2qhQ6P1wrP2WABBcCS5A6adZWT+4 In5J08VCcgwDxJYQdNeccZSkdpg+KLjbbKKsR44xK7KvVylkcefk5x4al/5kYyWc ZyGe3+7dCSdQG/rgmyUah/PYPc5DUgBoTWmwa+Mg9EvknrnCQ+Qx4dz0ycQiCicW 9B396w== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s989fr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:47:01 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-517288c4ed0so78869681cf.3 for ; Mon, 01 Jun 2026 02:47:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307220; x=1780912020; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jBqAtuuc8EnhubMic9V4p6HI7fal3LjjEneRXtxWqdw=; b=Tr0zOkBJeHphvTytgoiYr5qnL3wcr3YRmqPPucMbotR1xxDuN71KHnMxAG4bchNzpt NGhIGdR1tsGlqkxghjKoSZhoUP3PpxhHgQQgr/KL2t0PUb5Yn8aQ+zySVhBr/fMOMxbY iLHmnv5e1TMaoYVQrmn+UMI+vgEQ9PmIBRi5iWElHq6E5II4bKzyBsK5nQA1fyvSO18H loVeArV5E8r++o2XoENHiyMt8iAMJ0N1zYP4cIx/Z4HBsYRX14gHzN1SMzld3MzTGb4Z 5z2HOrVCPAq1c3t2y/R38FstKF7p2ZY+jO6PMruz8OQ75fka+figlCzeNcHulJ/mKWb/ A6/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307220; x=1780912020; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=jBqAtuuc8EnhubMic9V4p6HI7fal3LjjEneRXtxWqdw=; b=UjEqwCM6veNYoez3Z3xU22DGIO8sStkl+MQA99ZlSVzdiAiwbfMTWHAwEUGYD3j10A tqkukDi8zUjc+Emh2q0gpJGA9i2Vm6H3AgTR2qJypf8dxIxpiAWTYommea7APv8Pyiv4 1J872+jk4IykASdYVYkONRXFhLysoaSZ5xOj9fldOizRqTdrqOKS9KBKGDGkrtYAurNA o7Tp73r3t/XBd/43lcY+SPy0WFuwX8SSFhoYcrhomrnnOMmklWDDK/7uuqKmNG86Y7GR ai5bUzNrfRtd7mlJ529iQEPplb1Y/Lp8PhddgvCKdpjCXpuXk6kj9Fsa2EJCWB7WGzHP FZbw== X-Forwarded-Encrypted: i=1; AFNElJ9WbS7yg7hFBgggsfWYSvQ5SW6gWyX+Te7VgXBFSMYMhrb+yR7bJVMh3z5E87B2GS0moC9wo5gzLwLEbI0=@vger.kernel.org X-Gm-Message-State: AOJu0YzScs4tiFdI4KGzCPJ26FQutkOs1NpyGoTO1Q6EdN3Tpczx9na1 meXUZpPY9aFo/09cJXaGG9mN5OA//GeytqskllJmcNe8hK+y9jrGPoWqApZuyMlFosNv4FU0m/S Laa9UzdCcgJDDeCIIiPbAeRHojDJAy5FeYbu/zVlrcHt7+89HRMsHaEEO0D6rG314AXA= X-Gm-Gg: Acq92OH6g+VsPqUpt0DHo1sGqjNVqJ/vfz0kF7YyHVRWugUVyyWdqhGESjdKGta9TCi PdvZICLkavY3p3xR7URZ960E/T5noiGaMNCpCzuuAZqqxuRc/PxG39pGLyP17BrYCk6I7Vdiev3 wqEk3ARqbsm0Uj8t4KZrvqHrIsSnVGmhdLrWkxvK3Z52jSgpfMqjzttjEfxKy0QTPIv5DOJYCDA AefP6ajV3bc5UUK3ah/42OXf2cBpOW+YgDuSiQ+QjulIRA+Kae4QbVype+E/9u0NqiobxPZGONE KUZZ6F6ZpyNztFvHW3r+eFIaKk+Mqm6G5G/+HGh9SRfgmchivllQFfm/Ot+3Ht9ZouP0gjGYHiJ Cr+C4uwc9IK5YqwFm1sK5Ej2gJCQvK2kDORSPInHMXMTK08xMYyM+LPWEfDPVbobdiA2js/GVew w3rrKItFfXiUSvqSabpPf1d4SXNMJ4f7pODbrg77ttnNFiQg== X-Received: by 2002:a05:622a:a887:b0:517:61d5:2f85 with SMTP id d75a77b69052e-51761d53795mr1967991cf.33.1780307220314; Mon, 01 Jun 2026 02:47:00 -0700 (PDT) X-Received: by 2002:a05:622a:a887:b0:517:61d5:2f85 with SMTP id d75a77b69052e-51761d53795mr1967561cf.33.1780307219912; Mon, 01 Jun 2026 02:46:59 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:46:58 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:51 +0300 Subject: [PATCH 3/7] regulator: dt-bindings: qcom,qca6390-pmu: document WCN6851 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-3-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=972; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=i6kjUXsWMMvGZpVkGZgoZuYG86BurQaFVacwcpsLGpY=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVUKv+ohTcsEMq/gMqjLvJIpmvW0bhyzz1rra Zau+IHCLCKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCgAKCRCLPIo+Aiko 1bnUB/wLeiJktyGGPY4RKsuvLJcAoQGkQZ2y6YnS6kBfDk+PqAEP4E9tvABS87UPQNzBkz7dswi 1QqhKybyLK+mnYwrtDDXhsvf2VoRJmi5aB++NIpfdGVEHiXdMxUF5AS1W+rDHHufWgpaGnu7tjC 2z6jdD19j21jrbDJXNugJ0vqMTREb4DJdU4F6XwHn+fZug/DND9RTLR3Rwdp+Y/b4odBDze3n9z N0qozm1xPRUodqPHVrA57id/TE3sI4sVSYd+L+fCoW+Mae04ma3v7GSg9jH4uQviowH1dAZjaaL zY+PMnTjXfiKTspjputgXGs/F9wRj0j5XIQxm5Af+X8X8qq3 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: jpvUHXGRSJw6gaETB0FV0tkxAUCnl6yW X-Proofpoint-GUID: jpvUHXGRSJw6gaETB0FV0tkxAUCnl6yW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX1iNZiUuGZe/b cZ4ckcmTV17IKKPDYrKc04s2IQSBo1wZ4Us3SQSam2XdPMfr1LRVy8e+4cpf3xSN6y3uGplEBRV AGCu6YSXPokTEWfGtZVMhe6hZhWmJ6pbuncdHnq8ZLmYc0pC22A9KAw+8MDttcsiHWNqzXJ4AAY GHe474hIkqaXptWhIcknpGD6JKPrJzHK+LDwnIzowH0aIzTQwTRLJHx0xwEAXG9/u4FtYUvuTt0 IhIST5EOK2U74qGv1+3VCL55hj4VRW06zwTAGQuMbb+3U6THthgo0G59dlUZwKpia3pCJ8PoPHz XTYdl8sg+mqEu4BSXAm+5OUPgEEfrZldpnDrJLSvBG/GUA04NOyuNT0L6idpu6Hu0iIr4Juhlet GQvGpJ9SzgRsmd3MzfM1gwPF1TczTEeNgl7tFCw3zwaocJ1t2Ce7WaBd2YRGYZLduTiXrgsoyB9 bExOpVYF7+OgeseM25A== X-Authority-Analysis: v=2.4 cv=Zo7d7d7G c=1 sm=1 tr=0 ts=6a1d5515 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=NEHNw5bNxon9FmZXvbQA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 WCN6851 is an earlier version of WCN6855 WiFi/BT chip, compatible with it. Add a device-specific compat string with the fallback to WCN6855 one. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.y= aml b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml index 105174df7df2..3d3c6fa7ecbc 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml +++ b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml @@ -21,6 +21,10 @@ properties: - enum: - qcom,wcn6755-pmu - const: qcom,wcn6750-pmu + - items: + - enum: + - qcom,wcn6851-pmu + - const: qcom,wcn6855-pmu =20 - enum: - qcom,qca6390-pmu --=20 2.47.3 From nobody Mon Jun 8 06:39:40 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 AE84E398915 for ; Mon, 1 Jun 2026 09:47:03 +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=1780307235; cv=none; b=lRTRptfutqhWCchFgTfv7U8d2WlloNogEiCeGMHB0+atj1+mvvb8LNn2LtjBXCS7TqVd9Iiige8g68a6gRUo+7WnjwD0+XC6X3qaZC0nhID+NPsP+wpsefJ3e6bm4bNY5x0yx+eiDO0uXOyXizFfUO8kBoRkm1RFgEJ1ZxwuH9o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307235; c=relaxed/simple; bh=PJL7aaDGxCG7o8iXjt5pBDebjiba9LJ5/Sp6HGBrv0I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JSr9eFVjwHJxmNgRVBJFh/6xw37t0MLqPy8JCPdXisPzlR/9STczCMuEM+8DfAYgOm3oCnnl2f47IbrSJFjgqbBAZ9XnFQNRJay7XhGfKft0sqWwgxWOqGfq/XTGkBMhRIAWYxGhoatYlBiKR9XfF0N3Tii7JiAB/V9hkK+tcBo= 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=L4Lwew6B; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ePt4/70q; 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="L4Lwew6B"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ePt4/70q" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518dtYI4111164 for ; Mon, 1 Jun 2026 09:47:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= kDyyuyKqHdudCgNoWARWqTpLRahQhURVWMq0HVDCdFY=; b=L4Lwew6BYmpAZpET uHq4mtGVCxQZUNjMnxV3CC4hzBtfhrmfd7igLZjjj0sidERPJ898KZaVPkAeu83f OxAZw/BKROk7Sj2YkW8Jts6KslZOTurqlZWSA5vqYrWjKkHS6SnXTzHYevzAMu3R qnNl3BS9aO79MHakyoXmfhz9hQtdwiCvldtNOZU1TB2z3tjofliUELawBCusx/bR n0ZjRKAVHXg06cWceKTJozqjeWY3AZLdJSqbYysjsxRKlBmj0udfC2JospiXICUM 6PGjTCT50C5qGrghFHU4NyDkbarxyb76y8JFl+H4isQvysTcN1hUmb0nyvXpfQov D9IzSQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s3r91a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:47:02 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-51736a08ce6so39046791cf.1 for ; Mon, 01 Jun 2026 02:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307222; x=1780912022; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kDyyuyKqHdudCgNoWARWqTpLRahQhURVWMq0HVDCdFY=; b=ePt4/70qEtUbzziph4ordQaO8Cr0dcXiB0CGxKBuAup4Tc7Sw/v+RQZ9Q/eir8Hr2I RrZYZx1xkNvDLjQ8QDVg5CTRc7WESceukMHy0f4r3F2TPmgmq+2QN3kMZPbLWdOD3Cf/ 3HylN5wJnNYlBAUNnSaKeqFGn8KVLJ5hJe/jrcdcTk3geI1WWkyYQhB/GzKwRA9Xe5D1 fo4yNRjxc/CAB/UQ/VUw0l+tJeKXqvvDndpGCYM7iLrgJFARTv4aw97IXfwrhO0/2fUQ sPmKR7cGkIsDZA71hDxs92Y5tXOIryD3KXaga4WmOatKcG7wq5f8SuzjqlKWqm6tm4sJ bcHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307222; x=1780912022; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kDyyuyKqHdudCgNoWARWqTpLRahQhURVWMq0HVDCdFY=; b=cfBbag7PtF5QMLQ4HcjAMGQTC1xA2xY37L/wQnyON7OOXI//gNRdsgvZ6mWI4WJyXc ypDKCRDscrUakCoHUd1uBXohoJaSa9RM8pHgcggVtv/0j8AStMUsG1FvdsOGs4JdfPx0 1ndg4ushYB9gRHHFJ4tFa2z9tnuvMiPNZVQEinDe9qWw98CFv6YiAvvAd3LlLRsxJdS1 t23Pjln6Jsi/S7eEl8w+9kukC0OOES+addC4EqTNYLNlbje2lQhda4WhQx6xR0vvOznl aEi0/uomSKocCAwQrV+BbB3gpK6zoLMIxcrfdJfH/PmtJjuxsawdi29/PesTWzFODDoI WKjQ== X-Forwarded-Encrypted: i=1; AFNElJ+97fZQZVXLlU9AANxdHF1pphpA0+qleFM8Y2AdsC/udBVZqrTY6aCjct53tbr7Pj0nJUb1nK7HAocxdig=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5HEDou6wCggXjeMqt8yDABq7g0dhpA/ocDd8eO4UbhSwQGUHH ZW6qWOIH34hRSJGJjFkaLXZOIPCPiVy02fq6FGBqTowlXSEM6Cn+teY/WTJ73SrVfFw0RrnmWZP +cFWssmL6u+22xCXH3pmeIccoxKJ2ELa80xbfEXLRUgvLPuFmG5gIqUUZvgDjxh3fBW4= X-Gm-Gg: Acq92OGQfyrfMtaYBRqegmhxF5XT1vh7seyXgk3oqlHScD9f49q0X5vJGGEIk/0XdOE nCL7ZeI4nSf/RAYa+WIYisMKEiXzDAxZXtTNhKYGO96G8a4qRrP/L9hnzhWdiAjg5OCY6+/KJ0u gU0Ue8Uj3wDClUOqBfdu0DiQuPpvtfSwzD+XuHqUljz2BqfffjUMky2N/TY4as2wAz4eUo31azV 9C2scv3iyAXNj0ET/vJL4clEwP3tPg9Sro8wfaE2H7mY6o2OMRFEQUPEt2pMTzemaMsZ8IvsscL f6N4egfTZXYigyUFGrBj+vW9nz1fGSodUCRXzwCOUmPwvPARspwgQ5d5refZkUEzFdpCx03XaPE 6Gk/ckOQOCSpDuKeuwGiMF4xKKGCGdHr05XIA7ElEF+zOHLHxysrxI6C5/TQJaMHzH52LKJyhY+ 8oFLWbpe3Omus/43hd59jzOgKXXXA0TPBIfg8C9V2xUzTp1A== X-Received: by 2002:a05:622a:1dc4:b0:517:5e1e:f8b9 with SMTP id d75a77b69052e-5175e1efa52mr8691841cf.28.1780307221806; Mon, 01 Jun 2026 02:47:01 -0700 (PDT) X-Received: by 2002:a05:622a:1dc4:b0:517:5e1e:f8b9 with SMTP id d75a77b69052e-5175e1efa52mr8691441cf.28.1780307221405; Mon, 01 Jun 2026 02:47:01 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.47.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:47:00 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:52 +0300 Subject: [PATCH 4/7] dt-bindings: bluetooth: qcom,wcn6855-bt: document WCN6851 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-4-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1012; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=PJL7aaDGxCG7o8iXjt5pBDebjiba9LJ5/Sp6HGBrv0I=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVUKFzA2GWzfnPbRBNnS53Q+2DwhhafI85JAG lkifT4EHP6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCgAKCRCLPIo+Aiko 1TRLCACzFCWDg8vta0kl/Q/xGa4mRMzH/xV5T9QwD5QgcFB6m/mbqBfpwArl2qrB7+QImIHy6ky RJo19vvWTsrpy/+sirk4YeZAQUWPh8VcZDHbHc8Pb5eps096styxqBgKh7bLK4YqBw17Tb26H9A XP9BNsdX91u6ESQLUeMCDyrtrzNRZqu9EvZ4w3jaYtrn/egKh8Kqe1NcaJUgWwsXxKZlWuCV46A K5OOz2knudfmQxcsf94iP4X21eov3JvZadH1H/Sq190qQO/nxHoxk9XIn+VPnVEBM8AExGcP5LH c7Jp1/RdMTRgcnzWPbINBFsPk6VDwXdh+4KRhhs10LRk+rhh X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=AP3YypGC c=1 sm=1 tr=0 ts=6a1d5516 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=CPtQq55eJxPKLu9fJ8AA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX1lOLzUSu6g4S AllDabDxVWcrFjtYPTuF+ueOB8PZ6pySdIDP///mv6mGt88asq/xzDzm+dmrTwveWYMG0XZyR7J x412qOdMNluYQxtDRj0dqJ+Em/+42RFizWoIMYrHyLOjyKROdHOIVCptsnefXvYNhGH3nwG3qY2 adQoQQsI25KL9ikkKIYc4B4/v0zSwIJ3hvNZtkpNPmTq5IBselxIPp/fwzE4aA4zrOaLBXlH7V7 KNYMePXmj0X1UCNaf3gPxjfuyyIy8xfbv8xsgaKwz/DgH2TpES19k/uwKSgJTyj41rn+qKa7BkO TOxirmQpdbrB8x7Ps43qxIS3fOunonGwswsZupbZCY/O24EpEWV3/tVTPuqIRXXac3Dmol9iVE9 X91FRrrvqpSqYAQ5znbIzVrV73DisR+OyelJ/Jyt+2SbNVwudkn/xbzqNQF3cPCalyssCRTP5T5 3ekhSlYjN8SLHbwCJkg== X-Proofpoint-GUID: sRlu-NWs03BrekQ9v_l5seXUnA7j0Zdz X-Proofpoint-ORIG-GUID: sRlu-NWs03BrekQ9v_l5seXUnA7j0Zdz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 suspectscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 WCN6851 is an earlier version of WCN6855 WiFi/BT chip, compatible with it. Add a device-specific compat string with the fallback to WCN6855 one. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- .../devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml | 8 ++++= ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.ya= ml index 0beda26ae8bb..ec766f40a042 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml @@ -13,8 +13,12 @@ maintainers: =20 properties: compatible: - enum: - - qcom,wcn6855-bt + oneOf: + - items: + - const: qcom,wcn6851-bt + - const: qcom,wcn6855-bt + - enum: + - qcom,wcn6855-bt =20 enable-gpios: maxItems: 1 --=20 2.47.3 From nobody Mon Jun 8 06:39:40 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 602AE39989B for ; Mon, 1 Jun 2026 09:47:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307237; cv=none; b=SAmL7lXat16C2gUZx5aePgHTaVv+DI9qVfVRmb8FDMP1HhoGYd9eIkgjJlPFRR/w4ZKk3ozMj33cNQ/wS7zU4ZVvJ8ghqAxW1cZgvqJeZnMqdhNfxZ4p2rtv+wVh+hvB/ua1hUdZWcDij+hpZValBGP5mDrtXGLp4GktJ1MqDAk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307237; c=relaxed/simple; bh=QjvgCxT4cjyfExqVSl23BqemGzEEeOq4tGjsEdwhVAA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TzUTdKZJXeeVTxA0n8P5oCyo2CaC2d66iLE5xea4vjlSb/sO5Jsidv5sOanjKEJJFvj9UHQBLj/i2KrT10eMEiaYQeEyictRb6R6N7JwbJtAW7a7j8aM3Mgrq0VPpmgCRMY3YANMIW30hNWJy5xrdI0/YFchlUtioCzgoh5jVDw= 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=QkqXE7X/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xa9PDqir; arc=none smtp.client-ip=205.220.180.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="QkqXE7X/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xa9PDqir" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65169BCa2527614 for ; Mon, 1 Jun 2026 09:47:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= iAynyGPj/m6HlAQLnycghU+jkG7FRJqT7laanFnpBMc=; b=QkqXE7X/qkvx0ziN ZALrVq4dwcXffYJ+sMpIvKYY9Nv7bZqBzuA9+RdGdBlaM/yKprK+rmLiAUBPAV0I Bz8vxf8EYMmTT/Vz4RCtMo8ZNWmalfy52aN07DqUw3FDgjy3pqLEEUmcPzemeOqk tNP6viGbB6yro6tlx02KMgzCkgcohEVIzC8jkd/TKN/wQnrBhWweMX9OzLpZxMi7 EsQR16u4DxHCyDsObMgi8+DULFdaY797NileZiifPDByLSkeitOLgTcgq/3Kp7EN YQG6ivI/AlDKzoVTOFma0oZGZhAplOJ6LgDlu+B2akIROsTODgB8zjSkMGCmWd6R emW/4Q== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efr98et0u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:47:03 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-516d1a8a6c8so138685931cf.2 for ; Mon, 01 Jun 2026 02:47:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307223; x=1780912023; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=iAynyGPj/m6HlAQLnycghU+jkG7FRJqT7laanFnpBMc=; b=Xa9PDqirXFpL0UVJASlvEmEmiZw/T6O6Bg6tSIgFonEaq/acMfw/bAFkEeSzR85Hx7 VrpVlHeh7tyqU92BDn/ziTXz0tAP2ghXLrxw6UpMYNIRYveLmAxSi1gLqc2dVFHvrMP/ wLEFYHiQY217i8esn+YcYLk10w90wEpV14HW+GodhwRtS0m2Z1UgbIMU0VuynS0/hb4V Oo3075xBfxY4FeqnT7zvkXISs//7iudAelbTqonDRf1UkGkTMsAYxFRIxMMFpqTsmdfo y8zIWLP+9bwBe1oKCslVmDu17XBg7xBPcF8OzcdGC7GJpK3gBGWjrqeZ4mIPw+kuF7aw UB4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307223; x=1780912023; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=iAynyGPj/m6HlAQLnycghU+jkG7FRJqT7laanFnpBMc=; b=m6OE3XFfyScdVexHVa79+0xUKgjVVPliDG07JYO6ZiKqlX+Q/aQ2eh0Tc10oC73uGB sYbV+9xOnxtHwJCk7ZyuBiWKcXzaEgNZjFU6SiuXvk8GJVPajbKvdx/Y99kbIj54VgZZ 43Vg03+8ozhhrDDV8jTTD946H2H0x4kvLjciLBfGT4PQietst9u7JSBafJ6teiFjBlAe unNIyIWb2cIJ8w1l0RJH/8f1nXoR9kGp8aYnqTuXC2eC8MM1ocZQFNUXKcIIaKp3+30S 0uJph42+WOw2u/zwBZ2Z8E5K4hT0q+hdmzOui1LzIdKuk5sH6AT89gqV0p/9SbMBnWyS 6kug== X-Forwarded-Encrypted: i=1; AFNElJ+fxTo+icTHdu3n29acTdG05fSdzMyMunj04oVYY3M0L0vKdevKfF45qHHSaQ3ouvtbW1bOkbEi+TLBbHE=@vger.kernel.org X-Gm-Message-State: AOJu0YyiBBFtgZDAqcLPi/ygvQUzCWnw7mhZNAMLX/hbcjR8kejkVltb w4+kwMTrjNkAoboWCVtHsJspw19Y5aaGqUWEHgFUSn2g33dvodo4kz8Rtu2BS+LZnCRoStbeqlv plH9TTSJ1IHq2BMBRWmQ7iSYAlLYSsHLvesyXjlz4/eso0hxd0wPlx7RhF+H+4OYrqs4= X-Gm-Gg: Acq92OGqumQBbp6WEW+b6/K+f85cLBAvwxmDbaaC1LHJ39BatW+hdi5aaTtnsC8tcM+ XX+naDVUXtputST4tNM4ZAE141KOEqvfVK8i5JII9v8UdcLT6Pd/7URDaCPQhD3nJhXlUyErQ2H 2sVphwuGYFQnFCtePYwpwmclYWEdB5KKCSJu5dfhePCJzmgzT7j9LKZeuQqK5sfvvS6+Eq8dpQP uprqUjFB2SgzBwk57DMlCrgE1ermKD7qZxWjtDn1iyrpCqVlp3YnGW5FkuOoEuYHI3Kakf8bDbZ sPmV3oiomneoy8XBLntIh1PiovHoCzn6BRKH0GYRHAS+2YrmUxF6JZ+8AXhS08NL7ewhw3Wc46I IrX5pMbWlJlSfmwef8vZsRC2mokE8K7VNJv4/J6bWaSBKVqIAr/6LPnLenVaFbmLVBxw6qbCzzo Duojeh3vqG641jUhu1PsewddEifRBl8BrFTxZ/uIWk4D1VxQ== X-Received: by 2002:a05:622a:2289:b0:516:e833:64f2 with SMTP id d75a77b69052e-5173a61b308mr155830621cf.12.1780307223372; Mon, 01 Jun 2026 02:47:03 -0700 (PDT) X-Received: by 2002:a05:622a:2289:b0:516:e833:64f2 with SMTP id d75a77b69052e-5173a61b308mr155830221cf.12.1780307222934; Mon, 01 Jun 2026 02:47:02 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.47.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:47:01 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:53 +0300 Subject: [PATCH 5/7] arm64: dts: qcom: sm8350: expand UART18 to 4 pins config Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-5-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=873; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=QjvgCxT4cjyfExqVSl23BqemGzEEeOq4tGjsEdwhVAA=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVULL9vA98gnb1vk5P6BUKdenYE36uwUMwczc eklc7UGkxeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCwAKCRCLPIo+Aiko 1TcCB/9Ju6oFg8fhJQdx/b+0NIq/nalsJ7rHRSaj0cfCy6j/WB4c7RAbf/wVgPTuKG9aqavA9he 9Nbn6yvgwTHTPX1HC1rY46piFDOkAlpOnmMj6vV+vSkCbzEDFaQpDXnUwouZ7MadIGG0ST/sXAW /sMDmu1f2KiaeB5VoyLAhuJZ/iNtUmEQPCDwzQskxbLE2UB/crRkEUVEa0sml95PLW2IULVYOOU bbrFoaVy7Y5JAFPN7FWkVZ2m5oWPVrZqPe/nMM4P85MGVfoIuq5RbXZdXLYGf+o1iJBWZVtFnaD ioQ09vSKsf7vxhefn0Ual5WTrmsIHgB0S5G7Lw0P/Gfdrtp3 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=BaDoFLt2 c=1 sm=1 tr=0 ts=6a1d5517 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=GNmHCbt0ONPBLg8daWUA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: 6QB2rcy5V5Sm1QAljnqrEaNH2lRKl5IV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX3UEtVSQxJIpF KL+s8OHQwdcqCliDytCOvWiss4bmD2xPf6PP33KAyCEzehu9O6/gY0yQMCa0ZNPlhY6pf/m27ai EHqaaaveEjJ+pN0LkZPb8EcBzmkM96tcOljj4gr0hFK3RQZVvs6uCm9yENE2JKMBJMdtosfAl1w GD3osA53zVrFqSoj6CantCsa70n0hy0xtz5GoJAVIifQpXHEncmND3Es1ldRaLR57g0oh0CW2tn oT5mOcqReEGYSQBnEfcZ1d6NWXfHeEN+MHeS/5KL1MDlvIKLZ1pQcmAniRVuLgGSPkbA9FYNGJ5 iFXhS4+bKLqCqy+Y55qfWIuNJzY3ylTIXuFgKMi9uEwn0C9A565QO9jgPO7Zq3UXC9Eh3tY0vjt r+SVG2BjOX3LaRPYzQ+o+WZENLGHsZcEYWrtR8EolWQpbwPNg+dm77F8ePOKr27Fm+bsp+oCTyI R0xefkz7LPt4A6tQ5Vg== X-Proofpoint-ORIG-GUID: 6QB2rcy5V5Sm1QAljnqrEaNH2lRKl5IV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 On SM8350 platforms the primary use of UART18 is a 4-pin UART (targeting Bluetooth or other similar applications). Add all 4 pins to the default pinctrl entry for the UART. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qco= m/sm8350.dtsi index c830953156ec..eb2a795d8edb 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -3309,7 +3309,7 @@ qup_uart6_default: qup-uart6-default-state { }; =20 qup_uart18_default: qup-uart18-default-state { - pins =3D "gpio68", "gpio69"; + pins =3D "gpio68", "gpio69", "gpio70", "gpio71"; function =3D "qup18"; drive-strength =3D <2>; bias-disable; --=20 2.47.3 From nobody Mon Jun 8 06:39:40 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 D797C399D0B for ; Mon, 1 Jun 2026 09:47:06 +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=1780307239; cv=none; b=tgnJ6Fc5Iuyu+bXaaU4KV/gsM4zbMiDNwcqz6EvL3H4ezhbi7Y6t2oxFqx8HAfXMve6lS4FyZp7nnMg6a14k/DjZ9P6nyvWMsKgiRJSmLnuxGxw+SBaBBXD2O7YtmqCFGYoTs28py3z8GeF1UGuhpk9aRcBWZulb9XH5rKWn47o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307239; c=relaxed/simple; bh=docfPpUXnI1XHz/OPdL2Yqjd7jogAI8PSdedpaSUSzg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n5cZZa51nsuqUPfEDKS8zAPqE+uI9CW32N7/B7eIoMYONGHbinXgJewPThVEnnSA2B5ztljI/+8BmRK2x+5DSbEwVb8eAnYUafMLDD9/UylO/IshTGK6e59Y6GYiVqXhHA4Y2CEjHYLY5W6HA6irbMyuyclwhU5eeKZHH+1UPB0= 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=Z9ryOJh4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PaIFQwc6; 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="Z9ryOJh4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PaIFQwc6" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518f9JO2740436 for ; Mon, 1 Jun 2026 09:47:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 60CRMLwoH22MNuhk43vWwIeN3bSXwFAvh1cnlrI6z9M=; b=Z9ryOJh4vNQVtmxk JR2e68TNAyMQEm5TZPX7E7YplmiBGGLi6PwgQ/PDDpjdSpLRZAM/VvS/KNAMwJWq /eis4SPu9oITqsZjztQfNgp2TaJ20ODaKiUAyy8uwbXfAbRJU5LARuQOvGkGACnk S0yPiK4M9rHcOTWZerssJMFEFUoCeRp+dyihmrRZ129epv7LoaA9vUs9ynnQ5Ixn N8K+ZkrO/xVFKiHXkVBSv9FmUTs+2PwRp98qRhfjyjRgRVtAnzEH4QKgGSorkjRS L0TtUqkh3X/FV4Pd2xWiWdFHghHcE/Ttpl8tAClYl49R+4jDUxz33SKNSrxLS/eT O1tEfA== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6sqg97k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:47:06 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-516d38bfe83so209882851cf.3 for ; Mon, 01 Jun 2026 02:47:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307225; x=1780912025; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=60CRMLwoH22MNuhk43vWwIeN3bSXwFAvh1cnlrI6z9M=; b=PaIFQwc65lakYkb3a2ZeDTi5sWSIC4QQangAXzlo18b+GOtiVNaA8V90/FhaLWUJl8 y8bkGV/kgxRJnIhZXiTHkzzPKzuVvq0wWe2VzfRlz0Fk0fUSdStpYKzWqORmN883sTQk 0wUkTihNuQ9Rt3KiNKdMbMBf30p1AN2dfPg29v1cywVf6rT+qQFtJzsV+GR+FpXo78bQ hCTG/Tp/WKITW2+3FFfciRWI6C6zW3kgf86UBOu35DGWpAao82FJQnpwH+s1BcSs6hgC NXN2/UnZXm6pzQn9rcqHdjm3CTehs38ttBDJzaYOBhO6CUahkA38TFF1tNENPa0/XNeW XidA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307225; x=1780912025; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=60CRMLwoH22MNuhk43vWwIeN3bSXwFAvh1cnlrI6z9M=; b=nDBYcSaCc8SDU7On15fjJOX1mEuNwFwr2DQ+EQQBLztI8131Hy+88iqvOPZcrPooNk VuPOSevrsMPhtMs+qLiEj5P0VjOnZKtxbv7C8Y6oOcP53zvlSEAoqH4z9qObM20AZwR4 fcPEICGQ1IF+RNyQXn6OOfanQpca8oL6B846HuT1mAWK6DFMNQQrR/eIEZy7bNBzvfLV x4dp7tFAjKc3MknQ/kUfLTYIGfJm59eb57hQvleyaAfGkIk/2QDAulBjlXh/2KyZ4d9W Xvj3GVcxdLGepuLIaBtrmMrppaNQMRHnLb+3V8+oYyQPZgixlDkRn5YOgQGxKqgi/iaV xfuw== X-Forwarded-Encrypted: i=1; AFNElJ+bXHYQHJrv6gNY2PvJ1nfaLOlQ+GeZdoOwrwbsgfLWoJVQeiipOYVD4FjwIcks9TzEhiyttA7NDCMPB4w=@vger.kernel.org X-Gm-Message-State: AOJu0YzfM5L1lgkogZzPuXDu5DwPRvtDflHV4jmbMSRkPaCZlA++Zhv8 NX0yzeuGmNhP7pS2pvDqGIVEMyq7hHxkP/oXZw5wEw0sk7wX6iZPSxGkukD+eZPX0EXFsEizknJ RoWwF7PH0DEFl+85RTlviXlVPc+DfSTVlnr3qFJ6JR8NVDc/PTm4eCcjNFfTzVk4WKlY= X-Gm-Gg: Acq92OH6AZ5KpLqs2QH4xiwQedNdFv5nTDtG6VEV02BEYQb6BRrC137PHqPwivxDBsJ eHdakX2FWBGBnY7tps0AZ+3j2oqf0wChdzsD3IYQKsDDDw8IUvJ5/lAoB8mWTu14+mxFaZhwwCX 7eg18MnzPv7a3PDmq6bXYBIXaKuQmPCfeOJs683fD3RtXPDQRnPNnSfATUGYEVjHIzPDm3ocHCl W2QfqcePS0P0VJwG7114dsG+ekYQDkiroIEY/DsoTssLi1v7dvByCOIfg/gbBPhoOInAJ91DUsm ocsod0yQqFeaYoz9XwcLD6+Ve8izc6j+eJCUAxQ8ZsYcWEUDYiUp/nB25jnC4dmdSa4ZND04pMI OSM5ba4HiKDCPp2Wa6kAcabRNk/6wJhFluJk1TDHu9GwLeDOHj68iQQLfdgKFUaFoCRlNMYFJPI Unzs9m8XqPyTP8509nl920vm/vaOxrOmgTDkzQXUp3BeMPKg== X-Received: by 2002:a05:622a:356:b0:509:44c3:5ffa with SMTP id d75a77b69052e-5173a99136bmr153697991cf.52.1780307225067; Mon, 01 Jun 2026 02:47:05 -0700 (PDT) X-Received: by 2002:a05:622a:356:b0:509:44c3:5ffa with SMTP id d75a77b69052e-5173a99136bmr153697521cf.52.1780307224560; Mon, 01 Jun 2026 02:47:04 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.47.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:47:03 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:54 +0300 Subject: [PATCH 6/7] arm64: dts: qcom: sm8350: modernize PCIe entries Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-6-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2793; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=docfPpUXnI1XHz/OPdL2Yqjd7jogAI8PSdedpaSUSzg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVULFMkz7B2KUaWzp0dMD3c4J4pOVHVAE9ivW I1u0vWVJ3yJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCwAKCRCLPIo+Aiko 1YjxCACZ15J4fbUYzTAR/V7VUO95cRXGAnVEZVcCy9aRNacj+oQUbM8ZeOdKuCyhJJWAlezStTf Z40uMUE31aH7GftcJ8ijLYgXo6cpShIy05Ukm2kP5bvkratPZlxmtFGeLP43Cly2zxsyomVS2Nt hsYRkrNvAPlOYmc6PBoZw+kumrbJ6D6kzmrTEkm0PtFWENsETv6++fKoWLE1bmNlrywi/VQYzX2 OnV3ImkPvtNEo3RjpvwaKkwCWfepEYablX98ZLwpNK924P9pAs0lUbrsnnV8FmViAKO6VLIu44g MCP4Q8gomOSy+Bsgcu1i5McYOgaT7JFoBDMf+XZ5Zc1OI0eG X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: 8VcVw_zIZJPj4jSsLGto5ZBfb35v6_YU X-Proofpoint-GUID: 8VcVw_zIZJPj4jSsLGto5ZBfb35v6_YU X-Authority-Analysis: v=2.4 cv=eqnvCIpX c=1 sm=1 tr=0 ts=6a1d551a cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=a-LFHBoeUMMLBGfzAX8A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfXz9UhkFjkJ7fu +FnD2qDggycuITDty/9MRgEQYmMMJrhzuo74dT8oDbRQCVuLuQbJMUwrfCsRSZcutJTRCbtUwmw aMzbNOzJPszSntIkljnv1oBYV360kyZvfyWOOw18094+GHlfb6LGR8Zw1ZLXuJeJTdIMfmPQQ77 Tf/A5GJYk+ZHTaIocjpsKIo4BdaAyuBlIhgAnW21XzSvfH3XNEeSKhp+ATkGOzG4zs/usG4iyYp 2Os2efkqTqpVmb+Af0J/Uv7PkYaVH0RAcrE9YZTS3wDP+8mKjg0ZHKFSCBhD2ucUA9kwGGpGl+b kovPcmxfOYO1HzeCkI5C1PHGxC4TghdrIN/P1OJxugHTfcs2frbgtFzftlOme08OrADqoeFeadJ WpnQwWBgy4lNtTDRAOHtJIBctkqINThHGJq3q+RoQMLtaHJ36YpUSxbE3L3UA8NL6DdFrKZrptc z2HlABqrETlHFevF4Hg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 spamscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 The recent suggestion is to have PERST# / WAKE pins and PHYs in the PCIe port rather than RC device. The kernel recently started warning about the older style of DT. Modernize DT for SM8350 platform by moving the entries under the root port device node. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 18 +++++++++++------- arch/arm64/boot/dts/qcom/sm8350.dtsi | 12 ++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index 5f975d009465..4973a3eb11b5 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -493,12 +493,14 @@ &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; - status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; +}; + &pcie0_phy { vdda-phy-supply =3D <&vreg_l5b_0p88>; vdda-pll-supply =3D <&vreg_l6b_1p2>; @@ -507,15 +509,17 @@ &pcie0_phy { }; =20 &pcie1 { - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; - - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; + pinctrl-names =3D "default"; =20 status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; +}; + &pcie1_phy { status =3D "okay"; vdda-phy-supply =3D <&vreg_l5b_0p88>; diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qco= m/sm8350.dtsi index eb2a795d8edb..136daa444865 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -1583,12 +1583,9 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; @@ -1596,6 +1593,7 @@ pcie@0 { #address-cells =3D <3>; #size-cells =3D <2>; ranges; + phys =3D <&pcie0_phy>; }; }; =20 @@ -1692,12 +1690,9 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; @@ -1705,6 +1700,7 @@ pcie@0 { #address-cells =3D <3>; #size-cells =3D <2>; ranges; + phys =3D <&pcie1_phy>; }; }; =20 --=20 2.47.3 From nobody Mon Jun 8 06:39:40 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 B9B6E39A07E for ; Mon, 1 Jun 2026 09:47:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307241; cv=none; b=gZc3rJdc/hK5CI//hrYjQOk1H5KEqWcxtHXNOUc1AKzvmL93BpjOwoU/f3MAKFZco62Ilshh2RnsBLfNN3eLjhRdONpdlar9F0uHi3HDcysGQseIAzNeXqQYu8voLConYV6gQnhkld+fhVXoamUXmv9TXpIH1DPU+wuJ3/a1PB0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307241; c=relaxed/simple; bh=p/vEWXfWcfITuHPO9mfDyXFqaiM3ASW/1cHspYUnUG4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uYp9xDeEY9qChWPTlo8lVE8CchnS3KaCA8gIGa6u+t5tFce0e1EeYnkjyFCpiieiSdK8FJj/6TqljRQiUJqBmcRMeuqFSn3SE2Q9kqB7gPVLJ/Hx2OreoLL0/kZMfYq+fxw20/+xzlHfW2WHoKWbQojTFni/DtrC2YizomeOB0I= 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=iq3Eq1uJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IeSG4yNS; arc=none smtp.client-ip=205.220.180.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="iq3Eq1uJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IeSG4yNS" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6516H4wJ2432982 for ; Mon, 1 Jun 2026 09:47:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 32iMDaQ3qO7lDTIoDuzY5zW3z4FbD3aMPXHmlVvtKpA=; b=iq3Eq1uJy5sqIyaB HEeTyGysoJFEbltXLV4EGShG2OY1eXw99X6JDSbw21wY57+Ry8w7iqhCG+9pc7e3 WTNa9kgWHeLANCjlgSA1mPJQUkFMOPzJShC78ifs1DNraLkHfqEAVLiBMbtFVrCq ZPUxTEi1AVKlWjoHniamktcwbrcGahmyziNw/5CF6V68ltzeyxDo9VU7bydmkJGs dqBtOwayhiZokYmcjfP1rmTJ+DbSWLcZKPAR8nOfV4y6IDrpD68FV/UAsTQVp9ex zcGpwK3XS2dGoXKO+/0lV7vqhQ4y8b1210ygEdjfdIcPyydmQRfh79lAKR+taZiK LTRoAA== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efqyuy00a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:47:07 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-51760f997fdso1792361cf.2 for ; Mon, 01 Jun 2026 02:47:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307227; x=1780912027; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=32iMDaQ3qO7lDTIoDuzY5zW3z4FbD3aMPXHmlVvtKpA=; b=IeSG4yNSeqImHHiYB/YQ3mjNpOKrAVvbqGFOKQrHJ0AtUj82M1Rp14aiAuprhD+f/S 39I4qB07aZ3kxWHBXzSYojF5yr3A7qIvzu9pEi4HvQo3DA4CeEuWN2nxk5ITZ7qqw4ly SUVwcLgNQoOFirj65IjXxfrs/S7aDYnjaqGnCjGkMUcI1uTLMOdwVtRq8VJg/rqODnBC fTFTsJ/K+SJ3DjOOTZl4bsW8JQigPO/vd2REf+F7yNN4lvnZsx57QPTkFhq+q7uEOiX8 qALLO42aLMVs2uLgekRzrkMHr4gJgco3VZc5aWE/Ev2cp3eWXSxlZ/5JSmTsVc44VnTI zTcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307227; x=1780912027; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=32iMDaQ3qO7lDTIoDuzY5zW3z4FbD3aMPXHmlVvtKpA=; b=bM+ah5y4kh0oCTtzIOaeildFUfTS4bbbiV8dP+udvBTagGI92QQmQAKQdZmiL6VB36 kkV5kMIvFtRFoieS6TQR+kFw+K05maRLkMl53BTUyw7/H1x6QfFXVFLOVcoCPlK5Jw7w AJTeyf1m2KUFrimpr9MaCmx1hpZTktgs+6qIR/FiK2eFGUlo3+HMWi0rpkSOpw0g1ICH ngrK0AF5yC0dgukhliB5Xcxkg2xuUyjqzV6BAa2zDOyJnTI8YRZnKC7/IqDyEVZVuZNG pqQyCOTBEO0K0Wvj8gC6h547uYZBNTBLm8l4m8M95AEsxF08AdvbtqFozfu1nPv5zEm7 3Clw== X-Forwarded-Encrypted: i=1; AFNElJ+RAwhLcwDGUOsSQgEbI/ynwgPLXi61B8272j4+Nu33eegJSRWoxcD4iw2nwXWLX6uc69yDnL6TdOBPZ8w=@vger.kernel.org X-Gm-Message-State: AOJu0YyL4Lu79MSu5hluhUeU98PGLSmGO8CZ/jomL55lW4b3OzwWSBwg PngRUFmmc6MTbFTipPMMrhrTbUCPOY0PXNbDBBkbUvrn8A2xgqO05c2tjBIaByLOcmDjeOwmZDo l6mh7L8K7pdb4/HxO06oeuAXAcPyKv20T/v3W4lbKB/d8xZjfjjBqmcBwW7IV7OaV4OE= X-Gm-Gg: Acq92OH+4xZAnky5dspPP6Szuyy/FiDcaLXv9yQCR1Kg5LUurDxVq+5AVfYiXWMRttk +d6V9eBlWmjKjIPjV+20i8KAP5gIJmiQM+LWshPhZTHiWwHAlV0PuyBbyPg/A6PsUWmSERhVVnE EwIMOuztPh6ieXzywyLYg/bQjzWBH/1Jhgr3kk8W9EsSYjBsWo18K0sZ9ZIAj8n9xh2DotlJCat 88D3uB7jaDXhvIYMRyjgjyZ1fyal+yFbElkTALu6vtll7VQEYdxZl9xSBuhrhaOExC4tWPxZrN0 G+UUF0RV+aLBgSIRO/2WB3+JLDbtsJiOHlXv3rbyPUhxm/AOdqapPgIgkBlNoFBJjeDgF3WkKeR cfcff/F2nYtR2xt0UV6ZW8TDh/ChK7bfFi+QusoEkfaz8lebSX5t0Fkektp3kSk9dzcoKQUuSkv CyMcpODhLAIYywj0cWaTXS991gMqoKZ0SFka5Xlrrl8s89Wg== X-Received: by 2002:a05:622a:299b:b0:517:58f6:29c3 with SMTP id d75a77b69052e-51758f642edmr25765621cf.32.1780307226578; Mon, 01 Jun 2026 02:47:06 -0700 (PDT) X-Received: by 2002:a05:622a:299b:b0:517:58f6:29c3 with SMTP id d75a77b69052e-51758f642edmr25765361cf.32.1780307226184; Mon, 01 Jun 2026 02:47:06 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-39672802651sm15355201fa.1.2026.06.01.02.47.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 02:47:05 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 01 Jun 2026 12:46:55 +0300 Subject: [PATCH 7/7] arm64: dts: qcom: sm8350-hdk: describe WiFi/BT chip Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260601-sm8350-wifi-v1-7-242917d88031@oss.qualcomm.com> References: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> In-Reply-To: <20260601-sm8350-wifi-v1-0-242917d88031@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6120; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=p/vEWXfWcfITuHPO9mfDyXFqaiM3ASW/1cHspYUnUG4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqHVULHknQTeqgXWLpTQtoBAPOcZ8nrUprloMHR HJqLRInYkSJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCah1VCwAKCRCLPIo+Aiko 1aswB/wLWeCDt7fqtyhpWQItLB5x948RgkF3AfS0s+K8vCNS5F6wN12TNHhnvx6N92e7SeuS4/O pbuLBC4kiL5kaoUWP2Y2zQ3KSWOUJWD+rWVtpA48mrHt41PQJIlx4L+YFCCLVPhZYsJwM9AsJFq 0Z0rXdQuurtvBjuJbjkZEra7j+3bJMC6mOC+vkVWFisrSPB8txE20LJCRlZ+T8zT0MxTNw+g4Mv f9qnmUd5tW+23KQEPL/PK8+GbLTgxdPT7RqFbxhnPP+v+txO1Ku6VgmYnPSDBsruBI0FWtzcq3q EtcYzFmbprwQUCgBkP1sBKeckGK9uTFw4M3HA2jL2HVKUFn/ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OCBTYWx0ZWRfX5ckxkV7G0hFJ cG5w0rilO1/sfIYAiibkPLex87GH+7N+AT+vuimG5xCgA8XsVv1YdnTPLtfsTCiwcn8iqX3sELX Uur3wv7UXsU1fZB6LOX3RjBv5DGxQHbSfUwSAhJP34ygkThjNvT/mpMcT9BWfQz7rohboyEDLFB IzrOH2B6SPj6wOovEMdQcX+ZXRb0UszNnsbC5XotWCA+yt9fmfyUkQifNLZRG7w0ngt7PGa+y4V PUWSdrEzGQvAy2U4yKm5Cbn30fCqtQcz+vnBvxEGErpcYHllQsgwFy28Lv7VT6lTmB/o+6a782l KS6kA/p9YYM+uKmFKETRFJvpiy2HI9yEeYdLEiQ9QMnmzn3NvSzdlhzAkPkHj5LcGVQWPmV/v3z +u8+JMc/CXsVylLloqOZDB433qPIaJYB4UO93M7Jy9ObIykP0hB5Zcys2yolNnPquaSiZXu9NPS +DiDQldbul4m1MgVMLA== X-Proofpoint-ORIG-GUID: 5Ic9DvKQpkiuZ1QuP0wvc7-vBLFbclTe X-Proofpoint-GUID: 5Ic9DvKQpkiuZ1QuP0wvc7-vBLFbclTe X-Authority-Analysis: v=2.4 cv=B5uJFutM c=1 sm=1 tr=0 ts=6a1d551b cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=o9ryCBrv46mMSQ48XGcA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010098 The SM8350 HDK has onboard WiFi/BT chip, WCN6851. It is an earlier version of well-known WCN6855 WiFI/BT SoC. Describe the PMU, BT and WiFI parts of the device. The firmware isn't (yet) available as a part of linux-firmware, so it was verified with the firmware files from the vendor-supplied package (wcn prefix was applied to Bluetooth firmware files to make them follow upstream driver changes, vendor provided hpbtfw10.tlv and hpnv10.b06). Bluetooth: hci0: QCA Product ID :0x00000013 Bluetooth: hci0: QCA SOC Version :0x400c0110 Bluetooth: hci0: QCA ROM Version :0x00000100 Bluetooth: hci0: QCA Patch Version:0x00001017 Bluetooth: hci0: QCA controller version 0x01100100 Bluetooth: hci0: QCA Downloading qca/wcnhpbtfw10.tlv Bluetooth: hci0: QCA Downloading qca/wcnhpnv10.b06 Bluetooth: hci0: QCA setup on UART is completed Bluetooth: hci0: HFP non-HCI data transport is supported ath11k_pci 0000:01:00.0: BAR 0 [mem 0x60400000-0x605fffff 64bit]: assigned ath11k_pci 0000:01:00.0: MSI vectors: 32 ath11k_pci 0000:01:00.0: wcn6855 hw1.1 mhi mhi0: Requested to power ON mhi mhi0: Power on setup success mhi mhi0: Wait for device to enter SBL or Mission mode ath11k_pci 0000:01:00.0: chip_id 0x0 chip_family 0xb board_id 0x6 soc_id 0x= 400c0110 ath11k_pci 0000:01:00.0: fw_version 0x110c80c8 fw_build_timestamp 2021-05-2= 5 21:43 fw_build_id WLAN.HSP.1.1.c3-00200-QCAHSPSWPL_V1_V2_SILICONZ-1 ath11k_pci 0000:01:00.0 wlp1s0: renamed from wlan0 For the reference, the driver looks for the board data for bus=3Dpci,vendor=3D17cb,device=3D1103,subsystem-vendor=3D17cb,subsystem-dev= ice=3D0108,qmi-chip-id=3D0,qmi-board-id=3D6,variant=3DQC_8350_HDK Signed-off-by: Dmitry Baryshkov Reviewed-by: Bartosz Golaszewski --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 126 ++++++++++++++++++++++++++++= ++++ 1 file changed, 126 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index 4973a3eb11b5..8e35216e4272 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -115,6 +115,70 @@ lt9611_3v3: lt9611-3v3-regulator { regulator-boot-on; regulator-always-on; }; + + wcn6855-pmu { + compatible =3D "qcom,wcn6851-pmu", "qcom,wcn6855-pmu"; + + pinctrl-0 =3D <&bt_en>, <&wlan_en>, <&swctrl>; + pinctrl-names =3D "default"; + + wlan-enable-gpios =3D <&tlmm 64 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 65 GPIO_ACTIVE_HIGH>; + swctrl-gpios =3D <&tlmm 153 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&vreg_s10b_1p8>; + vddaon-supply =3D <&vreg_s11b_0p95>; + vddpmu-supply =3D <&vreg_s11b_0p95>; + vddpmumx-supply =3D <&vreg_s2e_0p85>; + vddpmucx-supply =3D <&vreg_s11b_0p95>; + vddrfa0p95-supply =3D <&vreg_s11b_0p95>; + vddrfa1p3-supply =3D <&vreg_s12b_1p25>; + vddrfa1p9-supply =3D <&vreg_s1c_1p86>; + vddpcie1p3-supply =3D <&vreg_s12b_1p25>; + vddpcie1p9-supply =3D <&vreg_s1c_1p86>; + + regulators { + vreg_pmu_rfa_cmn_0p8: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn_0p8"; + }; + + vreg_pmu_aon_0p8: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p8"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p8: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p8"; + }; + + vreg_pmu_btcmx_0p8: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p8"; + }; + + vreg_pmu_pcie_1p8: ldo5 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo6 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_rfa_0p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo8 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p7: ldo9 { + regulator-name =3D "vreg_pmu_rfa_1p7"; + }; + }; + }; }; =20 &adsp { @@ -373,6 +437,13 @@ vreg_l7e_2p8: ldo7 { regulator-name =3D "vreg_l7e_2p8"; regulator-min-microvolt =3D <2800000>; regulator-max-microvolt =3D <2800000>; + + /* + * This is used by the RF front-end for which there is + * no way to represent it in DT (yet?). + */ + regulator-boot-on; + regulator-always-on; }; }; }; @@ -499,6 +570,23 @@ &pcie0 { &pcie0_port0 { reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; + + wifi@0 { + compatible =3D "pci17cb,1103"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; + + qcom,calibration-variant =3D "QC_8350_HDK"; + }; }; =20 &pcie0_phy { @@ -763,6 +851,20 @@ &tlmm { "HST_WLAN_UART_TX", "HST_WLAN_UART_RX"; =20 + wlan_en: wlan-en-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + bt_en: bt-en-state { + pins =3D "gpio65"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + pcie0_default_state: pcie0-default-state { perst-pins { pins =3D "gpio94"; @@ -815,12 +917,36 @@ sdc2_card_det_n: sd-card-det-n-state { drive-strength =3D <2>; bias-pull-up; }; + + swctrl: swctrl-state { + pins =3D "gpio153"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; }; =20 &uart2 { status =3D "okay"; }; =20 +&uart18 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn6851-bt", "qcom,wcn6855-bt"; + + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply =3D <&vreg_pmu_rfa_1p7>; + }; +}; + &ufs_mem_hc { status =3D "okay"; =20 --=20 2.47.3