From nobody Fri Oct 3 21:45:05 2025 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 DFCF32E8DFE for ; Tue, 26 Aug 2025 05:18:52 +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=1756185534; cv=none; b=SKXJUSA9z/eR+L/N8tu8TfzXW0HJAoIC+1ARZ+FzN7G5a2ekGlICZNbm93OqUV3DrHMK6zdj4tXBfVxVLXW/shhCa/0tnmjaOpWbWr8zeeHad7uDSAbZsQ58UWL5+u/VBDXpZgbaMHWDcqm/dU6P1hUEjPqadOXrOm7ZDPF/O9c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756185534; c=relaxed/simple; bh=wlA+2w9i3rvfjzC5fz0O/R7zRgngreodUE1qsXoUZew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TR0Dr9fse1eZsCxVyV0F/F3dtUNJbe84NuVD4Vugr1R0YJHTiCA4xm93/v38BBYRMA2PTmT8Iu27KQgD/9FqPPDBW2dWnLje37qIclNVsPEolG+lz+Er77vi0OvjH3TCol47Fo/GX+gwGdtY6zDNMPykJNSr2Inmb/Y8/xBrmAg= 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=R1C7iyel; 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="R1C7iyel" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57PHA1LL018085 for ; Tue, 26 Aug 2025 05:18:51 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= IRp6cdwJoJAiTcDp3nWelrKASDmDxqau3MdAjXBSkaY=; b=R1C7iyelGJpNwWF4 yIT3NNE5PL65EM7mgUDZMCcFa5LW9FOxpSbyxwL9YO1je2oxifYQ5PjqG+Vwi17z wCRo6QxuuoCuQ8HfW/U2hYR7an1Z5oqFzhR3fEl497r6DvrdHc05noPi43UyY4Ij R+4cNxmPys5xfecPrz6YPfwcd4XxSb1G0FfHfzryAccL9rPW5QYv0TWf5AI8H+vC oi6fsBbvFUTxPmqmKHQVepMERUz3w0uyyeHivMdOFVt2EfOAtwr5Ur3HE+Vjkusk MLJn6XMJQwXgNm90sFZr5hOdHoaoyH0wu+W84LZ7m5BH13nmc/tUuZ0RgQ54J4WV tku+sQ== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5unqda6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 05:18:51 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-244581c62faso64473875ad.2 for ; Mon, 25 Aug 2025 22:18:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756185530; x=1756790330; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IRp6cdwJoJAiTcDp3nWelrKASDmDxqau3MdAjXBSkaY=; b=TnmYaWxBIJX2UHxEScFr1nJRFMiep/QvZ2p32y9AIpa0nSEt/VAh2TAv+8YLcWf22A F3TXSirRxDUNMfXyWHLXqseRac6uWq3ZwNag75h7Fg6JXEOminZElj3t5OcaIqW8JlNZ dYVbVgbmdAC+l7vCevgRNBk2kfrPPvF4Nfk02YiLHWa/DNkohEIZ5NONAEso4uhBOhwI P8Qsw5tFBR2GB3DPXLLDKTHVaG1d1FY61YXzzHTSDUWgVIZ/xcvO2fGKU6grdluIdkYj 0H3JAaZ+lSM8ySS4Le8jsFL91ZtlerZ4gRTpV0kPCFZWNrjko3ongmmfLp0QYCgVFt5n 5IMw== X-Forwarded-Encrypted: i=1; AJvYcCWeIzw0+6BbmqpXrvITCsGV4Oz5TsGs6ZWJmZOEwxPT51tw978rkhMryBY4xjxWFhzCC1I0KBtPQ0EP04Y=@vger.kernel.org X-Gm-Message-State: AOJu0YylFXEJ7WtNDzdZKx8ca8gPAoUroBRwBz9CaOX+0Hh0e5JZgvNX 55bjvIoJ+GZgR4LnkWmyCSVaI0nvJ6kzcfSn814Tb42ceZpJf1K6hWruxbvM3Rx3cHTeU3pH5I3 ZWkGXw7l3UPcjZMTe6GyyXXHCO4sHpm8Nx/73nePFWlYWHM2DUR97+qk0+TejLPo2vJc= X-Gm-Gg: ASbGncuLys3JjLlvxtamJ195kts1RQt1ubyks/Zu+EIN0WDh34M464pesIktkHV7WJg 7mYvete9pBdOhwGUtIreayo70H2BLwZSP9a7Qfhp6i5dHbqpAHz9BHucsA4uV3yCPYlg56RIA4O 164Zmn8tnu3rpwsDGoKkfnLT/LSQ2RCLc7LB/8tOmkdQNjN0unqhADdbAXLvURrGlFaDRXrgsVh prVtyy+2YthAbHaqsiqWR0H7XuY2M1dBJ7YxIP+48dXYo62m+MamronXAZyi9b/EhjCMJKB3KB/ BviSN+xxEgTCmFF9orpnQCwgqWF92w84IKIc5e2ZfGcVJ9Yil6KejH9oIaCHt+kq13sxalrDHB8 = X-Received: by 2002:a17:902:f611:b0:246:60d4:8708 with SMTP id d9443c01a7336-24660d4883amr174590465ad.49.1756185530316; Mon, 25 Aug 2025 22:18:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF4JdOmaJA7OmHsYMG/CkXVnmja78fd1yAOoHORZ5cWVQm1Qx961LRCZYJGnATy013N+WjhYw== X-Received: by 2002:a17:902:f611:b0:246:60d4:8708 with SMTP id d9443c01a7336-24660d4883amr174590205ad.49.1756185529841; Mon, 25 Aug 2025 22:18:49 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466889f188sm84348085ad.146.2025.08.25.22.18.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 22:18:49 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Tue, 26 Aug 2025 10:48:19 +0530 Subject: [PATCH v2 3/3] PCI: qcom: Restrict port parsing only to pci child nodes 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: <20250826-pakala-v2-3-74f1f60676c6@oss.qualcomm.com> References: <20250826-pakala-v2-0-74f1f60676c6@oss.qualcomm.com> In-Reply-To: <20250826-pakala-v2-0-74f1f60676c6@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, quic_vbadigan@quicinc.com, quic_mrana@quicinc.com, Krishna Chaitanya Chundru X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756185504; l=1205; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=wlA+2w9i3rvfjzC5fz0O/R7zRgngreodUE1qsXoUZew=; b=UwcfXS73nNRO2s3mxdpzLdlG8KmBpuaS5B2msciN19rX7pkriIsewIyloiqjb+cZUtUFg0Qm8 7BxFoRtAt6xACSVgIYAa6M0tFapi6WTspE4kKX4sitpOfD9WfrJ8I4y X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: 0ZpUNoRtA56eLA0892jl2TG2v3aWXwPw X-Proofpoint-ORIG-GUID: 0ZpUNoRtA56eLA0892jl2TG2v3aWXwPw X-Authority-Analysis: v=2.4 cv=JJo7s9Kb c=1 sm=1 tr=0 ts=68ad43bb cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=Py5lcOcq67Lbq8UMOfUA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMSBTYWx0ZWRfX+sA84BpQjIUZ UzZpVOdJ/+siEdZHWvGQufj4nCwnrkYLXdin+kiA/XPbkAqOv2DMJGgy8YsdUZZHAACh3biVTGf Kyq5H6rc/e2kNI55Zd07KRvJlTMfvOEcMfPRaw6ci1/9hX/DvBJltPKzRHf8ESqiJ7SrZonxTcT 2qUsOgTR1XtiG7W0lMMD4hJH705EAHNY+3cBgEWajxIJVPnVhz5XkD1/AfPcPfYehtx+pXBpBQb 1reTLiuY3+qdQKxsjqJ6cu4shrSlXitTHd19vK2QVx5Z/mTMeGEWL+J3ZmE/11Hpu3nJjC1VfkY 6wH17Pzg3F5RWOVQ3A90KYWOT55EbcJTfibfVP9rj8fDAzzLae3S55lXdNFpHcHKbt0IchwBY5g US1CoKjH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-26_01,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230031 The qcom_pcie_parse_ports() function currently iterates over all available child nodes of the PCIe controller's device tree node. This can lead to attempts to parse unrelated nodes like OPP nodes, resulting in unnecessary errors or misconfiguration. Restrict the parsing logic to only consider child nodes named "pcie" or "pci", which are the expected node names for PCIe ports. Signed-off-by: Krishna Chaitanya Chundru --- drivers/pci/controller/dwc/pcie-qcom.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controlle= r/dwc/pcie-qcom.c index 294babe1816e4d0c2b2343fe22d89af72afcd6cd..5dbdb69fbdd1b9b78a3ebba3cd5= 0d78168f2d595 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1740,6 +1740,8 @@ static int qcom_pcie_parse_ports(struct qcom_pcie *pc= ie) int ret =3D -ENOENT; =20 for_each_available_child_of_node_scoped(dev->of_node, of_port) { + if (!(of_node_name_eq(of_port, "pcie") || of_node_name_eq(of_port, "pci"= ))) + continue; ret =3D qcom_pcie_parse_port(pcie, of_port); if (ret) goto err_port_del; --=20 2.34.1