From nobody Tue Feb 10 06:26:50 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 784023659E8 for ; Fri, 9 Jan 2026 16:58:19 +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=1767977902; cv=none; b=kmyFMH5adYDcMj8Jo9l/KpTf/GcevzWo42bfmCROTD/XKSRSaAF9E+5kXFlTacOlX8bEe8th8q5Mn4YsxWhorory2FJni0w30L3WxOABzDy6lcuXcHmMIM/rrDKvTyJo/PWtbtkydQwbyCk4nAkuCzPnufuz8ImkhvzEysNXhRE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767977902; c=relaxed/simple; bh=T0iguywPlMIlSsxDnFb4fp3zFOJO07SWV8Pm8YIMsCU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=h15uDdVSoMYinq0x8Kg0DX3rar6Bz+u5QXDr/Pbe8j+081Dpv2reAvLdFEHJUUQEY8em7pB5qED/kXAERPH59XRpI4BxUm1/bRdmVI9iGX/wRFnIe+pe0cqsERXsO4feEuOnI8ip13t/hNzo6Tm/sibGobA4WxpLznWLLTQ3y+0= 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=TrKzJhB0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VjX2Y9Ns; 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="TrKzJhB0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VjX2Y9Ns" 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 609B2wd81063110 for ; Fri, 9 Jan 2026 16:58:18 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= ZY43g8OUARiRqY7R9ml/55ZrYNP5JqsZS+eT8CaDSWc=; b=TrKzJhB0BPjVRZA5 9HXeD+qqFANtO5FgzcPUflJJjsJPmL+iJaZopRqfyCmZ0dq0S/5iw14XtqHrOVgM 4MO4vkkaBoarumcKSw5Se5ySi39PhjzujAkIjNf6M4uC/iH2NeGQWYZBPqgu5Axj 6Jzyu6+djq56Q6do6Igt7/aNaLpBSvENldQireaPsTCDbDt4T+H0hHoB6jJt4Ucs CUn9EDyjfO7I0WpuJ3hezEvLPhB3lNfAGjRLsPX+bRz6/MoDRCWK3PYnff+6X4/s NZhrDeHnw4NdZhSkx595XpdxqPSfHy+/9h+vc0cnmB9eoTjX5fy12uMpe0V5g6o8 wreOxA== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bk0f690a4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 16:58:18 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b1d8f56e24so1105163085a.2 for ; Fri, 09 Jan 2026 08:58:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767977898; x=1768582698; 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=ZY43g8OUARiRqY7R9ml/55ZrYNP5JqsZS+eT8CaDSWc=; b=VjX2Y9NsZBWS35A2/RoXiM4Mr0CSfzA1LIwxzSKXtBiPw9UsA7AbeRotAbuPKbyrVP /gdjz822qRfT7OjicASG2Nxt34ApHdI8U66pTkVEGh1R9b60gT3IaUTkGZyev7h92wXG RH+KHFeV7iB5NE0OgtgsmMVovwHTM+eeJay6tJN3/tc65rBXW6i8f3f7wLA8wXk6V9wX a8qQbjV8KOOVCg46k6A4a2uX4EyeyzrUusRtxDBqMQ3r178EbEJfXfRRsfz8gPrUbI1g q1KY/qm+tWmfxZOxi4sX6QGuPCXooh/GlJOHuy3M7KSKJSkjQ5KVuD80A06pmn+YsRVq 3Ywg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767977898; x=1768582698; 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=ZY43g8OUARiRqY7R9ml/55ZrYNP5JqsZS+eT8CaDSWc=; b=vR9NMTe6RWGlK+Dzn7Gcm8uXFMKVxkLJjod50pcqB7ZMgvJY9/wxM2OvnZAFPpF6GI 8NNFVKVGmvDRUuz674MH/WcRKTMturmCykGXf6zY4IFEy0YOqThX8YunzardSTMqMHrD 1YnZiPysNhUMUMCxVREjwT+L77+4zvr5DWsgtG3wneeKzA03Grpo7ySksb+db9Fflvkf kB286Mk9Cvwff0fvq/vi0i/PAN/lGgscUlKp/Hi/1JJK22HOkTTj9/e87absQB+qYqQU GG+iI7RqU9FlXwjCi8A3gnO+kAtVHRt74XepaiED33jEeAhhZT0nsgUlBCUmNy/Gawbi 2oxQ== X-Gm-Message-State: AOJu0YyBZjzDuLvBbe0afOw2qNjZvQob/JCgk1Z5k1HZSJ96cHJ3nobk 8YdC2y2L2V0Zl8WOvY3e7ueFH0UCNNrijbPSPKWkEiQi1BiA6eJXLJeadSwPc0q/PAN6+CZ96tH gbcPIvnHmZpgxuIoPFYLq6LsNYAlXb0e6wCZMnhJ4FXgEXGjfJAIovqXMsA27t51Wv98= X-Gm-Gg: AY/fxX5y1HBCf51Dtuy2UH6YbmY5sqccqkTQp26o2Kv5UDaXq9mqcgHe6D/Tff+JKvk dlAnRzG/Hm/aR6ZSe2wqQthI6t5M1NQdbP1uEnh3c26cInuZSjKLtDgsp0eKFF5HXA8HFR6BAw2 urP0Zs7WPyqy0nsqWIwfcg7ftQ3gk18gsroLm7UXGG8oZKgeGwnAEQ+sDvZDCA4rCFF08rgRmHL bRFbrrlZDeR+pI4LF8sSIAql5jajr8qV53rL0pDVYhyGW/YTJuMCaqghVEl+Xqc+wU6IpVAsz4M Oyp4rT472gfg9yKVbJ9xGkEfxquLmVwBhvyoL6O/33/z9vTjZfe6+6/QoS4oKO5yyptPkKIdVaH 0SYVu2qYwfvw6iB4zyi4493pUn7mxKvm9SA== X-Received: by 2002:a05:620a:4626:b0:8bb:7dd8:1922 with SMTP id af79cd13be357-8c38939d234mr1435774085a.40.1767977897611; Fri, 09 Jan 2026 08:58:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IFWFg16z7KscX7Y9jM28Hrz2EGd5LC+7ZiK/jAqogZOUQ1S1l+udCeLhRKjK2FRyHwECsbjsA== X-Received: by 2002:a05:620a:4626:b0:8bb:7dd8:1922 with SMTP id af79cd13be357-8c38939d234mr1435769085a.40.1767977897126; Fri, 09 Jan 2026 08:58:17 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-432bd5ee243sm23231784f8f.31.2026.01.09.08.58.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 08:58:16 -0800 (PST) From: Krzysztof Kozlowski Date: Fri, 09 Jan 2026 17:57:48 +0100 Subject: [PATCH v3 04/12] powerpc/fsp2: Simplify with scoped for each OF child loop 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: <20260109-of-for-each-compatible-scoped-v3-4-c22fa2c0749a@oss.qualcomm.com> References: <20260109-of-for-each-compatible-scoped-v3-0-c22fa2c0749a@oss.qualcomm.com> In-Reply-To: <20260109-of-for-each-compatible-scoped-v3-0-c22fa2c0749a@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Jonathan Cameron , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1352; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=T0iguywPlMIlSsxDnFb4fp3zFOJO07SWV8Pm8YIMsCU=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpYTOTq4JLeP1qeYnJbbJLJHoPa3XUUF+q1l3Qm yHiiBECvReJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaWEzkwAKCRDBN2bmhouD 15CdD/9iKcwGZWr1TPTh1N8VgCg7pZ1MqIHopwRh10bIppgFfKknY9qqEgNJPMZtoa7VsQyBmMv oKYS4n2YHL3iPteJQF23gA4VqXj3G9RMN534g7OIvdOY1VJGEBQSl+S/zcv9CHL3/AM+Wgmr+GL SXGJvW8MORgp/6Fa4q/5EmRaJC7kuOFxfahl8sPf7WPKy8mPBpKzNEjyl6rH5IE3q8LDjHRMKie 9pr788DrA4sTL3SEHINAg/agHf6qEM/IdmpIdrnGJMPbgQ/K48mKbcUFljA90vB9RbjDVdnQ+CB y4A+2bS9CVv/G8PivbgPctgYy7jtlcVbrNDTl9i9dKYHRchMdVRI7WiEIKPkbvC+v/9T32y9Yy4 kYCl8DoUvqCJnfzIpCLnSy5EjuSlwV0LaR2d3KpFeQ6GcsUbpXWB4IeXGck635nvlBKutve/vVl Me/ZHK20+Or5+fP7foZ0RyVore8ucmE2QIScRBzh4+NBll1cn0luUyCMBl6u4UpbPf+EhK/D5nh y/wYpkFV76Bk1oPhj3d0HC5KQ5DX8TKVBFNz3PV5wq1PP2+qTXHFWjv0g3pn8lno5WN0520upkd vo0VjbpyCbLmimtcJE8uP+nLHpKnR5WjDlttXt/x0SfIUhk4GEeaUAgHStwNI/UeGDcgWnbYFF0 L0NEdtwx5ztHplw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=P803RyAu c=1 sm=1 tr=0 ts=696133aa cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=i0EeH86SAAAA:8 a=EUspDBNiAAAA:8 a=bRA1xQHzFO3ZoMUYUbgA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDEyOCBTYWx0ZWRfX2/No9T7Torbs mDhpVS5vFydmPABhyhkD68pj+IbI+OZaC+ZNlUjmZ4CR4je6sh7yirmF79ermUcakeULJluDIEa kMXhxCG9MHGY23FOrm0QSBCfgE17p8az7LXw20c4RbayK5rCsmlU9bB9HO3IEN4y5iFj1TuyMZ1 JiBx53G/zHXuHein01qgjnzgBT64aG2eXDmEtOEIfBRiZsxYmIHaao5WHEQ0Kzr38cJvE4rEiKA KpCBoN2DPx6VmXYZVs5kCMqWIuDL4O2a6UbHcwcjZ3LWrqxSkXTIdSGD2oEmluuPxa65iNUe9yi Ztp0/mmeMkmVULZWIcvKiss7xGchFy3ly4VgP7qGBvRfgDprBRayiLPPctfvWVKvX2RHwEecjDE 6NlPFlCtbWgWyICpaaSmLsvs6Suinwvr8Rld4vWLKm4QpU/t1dMqj87PW6LpGJW0sbe779zdDvt 3jfV/EmC8jJ9AW12k7g== X-Proofpoint-GUID: Z98pv1IGvxMrXROEQ_YihBZy3IcwTUkd X-Proofpoint-ORIG-GUID: Z98pv1IGvxMrXROEQ_YihBZy3IcwTUkd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_05,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090128 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Reviewed-by: Jonathan Cameron Signed-off-by: Krzysztof Kozlowski Reviewed-by: Christophe Leroy (CS GROUP) --- Depends on the first patch. --- arch/powerpc/platforms/44x/fsp2.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/arch/powerpc/platforms/44x/fsp2.c b/arch/powerpc/platforms/44x= /fsp2.c index f6b8d02e08b0..b06d9220844c 100644 --- a/arch/powerpc/platforms/44x/fsp2.c +++ b/arch/powerpc/platforms/44x/fsp2.c @@ -199,16 +199,14 @@ static irqreturn_t rst_wrn_handler(int irq, void *dat= a) { =20 static void __init node_irq_request(const char *compat, irq_handler_t erri= rq_handler) { - struct device_node *np; unsigned int irq; int32_t rc; =20 - for_each_compatible_node(np, NULL, compat) { + for_each_compatible_node_scoped(np, NULL, compat) { irq =3D irq_of_parse_and_map(np, 0); if (!irq) { pr_err("device tree node %pOFn is missing a interrupt", np); - of_node_put(np); return; } =20 @@ -216,7 +214,6 @@ static void __init node_irq_request(const char *compat,= irq_handler_t errirq_han if (rc) { pr_err("fsp_of_probe: request_irq failed: np=3D%pOF rc=3D%d", np, rc); - of_node_put(np); return; } } --=20 2.51.0