From nobody Mon Feb 9 03:05:15 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 AF40D312800 for ; Fri, 2 Jan 2026 12:49:18 +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=1767358160; cv=none; b=Hn6rU9syaox0uqttWbPu/jZFrPOPgxoCO4MezxEvQwb/0wm5Q4vMLz2PCE5qQHKFtiAUDAMXyyaS1yan4OZF9SCgSJ38xS+/tD6m2t20PNB9T0YQRl0Kb8ukcBK/njc+C3eKoi7h6NKpKhwN7nhBF+Q4Z6Jq8DI5EESO2I5Yhkc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767358160; c=relaxed/simple; bh=CByj1rkU5zEzBBBrW/OJ2X8lHA6LjYMZv9EsVJP4P54=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Upw5CQwulFVbGyAU4P+wnVrROqThAbpr8HzlwtW4UY6LNpGHtY77TFxY3ZF+4WPy158i/NEdMDxb23jmyHnT8s0lx3EwfrjmvMjCdsVdtoMuBEiY7Bf8p6xZE/uQRYQjyTJSZUcX8ll86mTHO5uS78rfMqhlgoJEqRg6o/c6Mls= 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=QczwO7Sb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PJkc/7p1; 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="QczwO7Sb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PJkc/7p1" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6029WEt7618058 for ; Fri, 2 Jan 2026 12:49:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=b42LPC6wZk3Y+SOS+y3F8UFXSo+1kuRMvyk c+T91sOs=; b=QczwO7Sbx1ChCoxgc0boFxvfNE6tNHASNPLZUfX/XRMNIGREM+E IWF0IKK9fxjXaAvYy7dLumkg4sK7XUn7ZJ8tfqozcXiO51iPMhe4IKF6GikYIZ5Y acirOVXy7HhtoGi/clXyE2gIx/A0EdbXQA1q4Q+FC4CwfRljghJX+vLsCgbPqK1n RIz/vNlhzpY1gbLcsLsmBs+Au+icIz8CJsjsaPLuWmPlU/ZmEn2pDm/nuYCU65Qk fOPvj2ZihzcZvs6Qc32f3qPaJ9CKvqotwIJYMXJA8rx77bSsn3+Ddl2w0HAgCXaa nKbX4dTn583qW2brfPRfUN529J1LniTc8Tw== 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 4beb4wrd7c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 02 Jan 2026 12:49:17 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f35f31000cso165007321cf.2 for ; Fri, 02 Jan 2026 04:49:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767358157; x=1767962957; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=b42LPC6wZk3Y+SOS+y3F8UFXSo+1kuRMvykc+T91sOs=; b=PJkc/7p1agO6uHUlr8Q8J4QEKSHCRDElIdldaRZ0Ew7PIIf4xH1EP0F67q15iX2AKz xxZ2PvnBNsfe0c94uHXxNgXXtp2fpasfi/YKjPhfQZP1D14w0n8MPNrEsNnnQwhu3Rja 1Doc9lg+pPqkBDPbDIZzz9WBuMSWz2J5iw7V65xcFSKjedYBKKPPOgXWHyhZ3dbKeYIu x53F6z4qMFQQK0xAdzQF6u8bpDBQRa5MQ1tGzR4A5q/OR62FR563cEjzfLTjTflw05nG QnYDgMtCb4JTKvpsZDcsssq/UR7/TM2sY5fdI4t9rD6vAMWIXsqqiKnQBSmqrjDix7Hd Bnbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767358157; x=1767962957; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=b42LPC6wZk3Y+SOS+y3F8UFXSo+1kuRMvykc+T91sOs=; b=qx6a6XRMiYyaKwo2JotN1kvIODKqGaxHqdJR1PGOQy66QQvzYYyfH03lnSYXVX+/wV 6K843DT5PAR/n6SK//xB1hxVR0x9KVa7dgm+egg6KDbvStuGPzzPCWuqXcEYJymosjQD YkBhef8lEIA6RAERkdQaEGhAuYao2KNEUc6ryqmqx4aG97QAKoSR/INvbUOKRCxDkmm7 /LkHcK/QQ1CFV5B5iQFuu54FNMcYHyzAcqUNuBhueFQs9m1XrxPnZZtF7OiC2bBOtR+b qfis9y99sb3hKr1/fT7iPO7uxff+mGrDU9Z2GN4cExDNxnpqAqyCNgyvpDQUuTQyC05M STzA== X-Forwarded-Encrypted: i=1; AJvYcCUXTs1QgcetuBwQ4PRhny1Lue4b9DvWEnFAeDmMyQ11E3kjZK54eQ5CiwGoAitXkoucrOEbGVm+7UbiGSw=@vger.kernel.org X-Gm-Message-State: AOJu0Yyfbfgh+WHlvqa5yHeQ1J314SuMnmLrwHrm0ego9HDCNeRBsgGj UXYKvCHmEoqWyeN4URn7c7KFk/0KzvHtUTR0DP+oDuXfy9lEpMVYROJ87bct99G7IdflOm/aEYI Y7CyHM8oGwfDGtG9+Tme2+AAhheS+TUQ+Gp3/kU6qwM11QQK3qWok9kIl9BMv8ts+KPs= X-Gm-Gg: AY/fxX4eztsyTUMmf8yDDaOo/CGm5hwD7RGULpiyxQGVpEMS/rEiR0PwGFkfYLbDyJ8 rhzhlZHI06NBXDP3Vza/7ExelAMb9WD8pIJt7VWBt1ptGQqw2rIBtc9b0kh+OIgayiP/9OLItTM ZBeGojontYFYeb5pADpcNoMm/DDFesm1R5VBGK3bxe82GjB71GRaIsczVyEFbxSGGyFt0wA+/e6 ziP+tBeayiPTfNsuHRdjLcQ1of/xmTcNdtOpEuQagcBNbxPho9zJk+MhW6z1D8eEMzNERUQr7r4 CdXJ8hj5eC68PW0rDDtzpN9K8HVGOV3YT8A14EZ/UgZRm4Qkd2coGxBqPol2Wra25ATrfaEfvOa 5CsUS5RxWr2LMQn2lZDFs1+/GDA== X-Received: by 2002:a05:622a:7281:b0:4ec:f26f:5aea with SMTP id d75a77b69052e-4f4d61f8db9mr341684501cf.68.1767358156791; Fri, 02 Jan 2026 04:49:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IHGIwY87IupOkUJnm29pNdOn/G+t5O+RHiMq3Y4H7KIvOiXIC0vX/TZ4R84yFP+bxQMHhpEog== X-Received: by 2002:a05:622a:7281:b0:4ec:f26f:5aea with SMTP id d75a77b69052e-4f4d61f8db9mr341684311cf.68.1767358156376; Fri, 02 Jan 2026 04:49:16 -0800 (PST) Received: from quoll ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm940572215e9.1.2026.01.02.04.49.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jan 2026 04:49:15 -0800 (PST) From: Krzysztof Kozlowski To: Viresh Kumar , Nishanth Menon , Stephen Boyd , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH] OPP: of: Simplify with scoped for each OF child loop Date: Fri, 2 Jan 2026 13:49:14 +0100 Message-ID: <20260102124913.64606-2-krzysztof.kozlowski@oss.qualcomm.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1271; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject; bh=CByj1rkU5zEzBBBrW/OJ2X8lHA6LjYMZv9EsVJP4P54=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpV77Jh2qVoa6dTATQgNwXwLaAIvpNeYQiNxdcO 3i5CR+yyZOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVe+yQAKCRDBN2bmhouD 12z2D/46rfaX4B8ofTGuLrPRfA8kQLdw19q4V3ivAZqGvoOAP/RvHynqzJNfQpdbDME/rCdZ701 VA/NviNVZc2mWieOgGBNVrOjlpkDHE221+E2FPRWufJUPWRfKkVdVhM+XTLhGP00YEK07k6HjRq jP8m0Co9d5CasNa8ZabEbKoRp2D9GiQQwtMDRoJiyhsnTmRgKRTyXYmMA2oC5Nea+J9Ol1rdmt7 epdUpwR8RZj3mi2qeIRyXOEMA7HXS5gpL9obRUBqxOJZdmliz36zRzGTosAPJik28uIfX33w+CM f65NFi22Z4EvVywndW9Oy75ACoPL33pZY29kzYQhbAJQTf27t7i8aopjblwGyIV80l3n17wW3Ko 8C92Q2xfLxMybZvt697x+1vv++YN2zP0vnTwnqaE915ufsqOM5xAHWI27eWA4iPX5Pzkqoqj/9+ yompiReN9rQQUagUtTccH8uZKSykPxeSi6HhqUTcEtpEbLuu+euO4fGmvXpnCTfNJMapc+UQfL8 3mY+7QNny33KajYyvyJQJQTTTVJT/UfTWgoRev4aY7nGgSX4g6GmtE+6yAjrakd1nXgPhNJaWqo qtMlJRN6kTZMz4HtXnDYwu8xGTUQMkwDZH8xNE1eFgEHBjtIQk6RpZjxQc/AKNdgKxCbsaFXss/ M+DruYgspBmZkOA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: d8jVCoF1-tiWqwRMC1emkK9qTT6cYUKu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTAyMDExMyBTYWx0ZWRfX143FmUcWI8p3 4cTJlaJDkMy4Pus5Nx/+Y17xW5QYt11EikPvnlDc+5zj7s/Bn/nNS67brAXB6OyPgJ8JR4+2Yb5 23y1jA6jJF7komL3zBDXk8ON7/i7Ww0UhLAqwNUFdcruyjpjznWXN2+XzuVjGZ+BYPsXMtvf2p0 Ve9F900vITMnu2EgNTKhrcHtB9zoPT+Hk6pl9GdTNoeBVf1mQPsNpqVWf79eTHF4g7ML5l7zht0 dJjkL7xVWQl1MYqMgBfO/xl7S/45Hek2ZnQHK7VR02Mbe7zpc4pwSM9yLKoH0bPmyiHzu2aGV+4 /t7vV4yon7tq7Uyqvy9tNdvpxI/8ySwo3LiUPmm841+tzSqF7noY8fbNWzpX8LWvvCskwWJBPWX /vGhk/l1aAqOrEQLeFRzPTReJOQYuaxVtIul2+ORwQModgiAIq84otNNFOJKo9lIx2rfXT87McS 2NXCMRXsEiKHzX5lHBA== X-Authority-Analysis: v=2.4 cv=I5pohdgg c=1 sm=1 tr=0 ts=6957becd cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=kVq6N5mEIK0mURhpU1kA:9 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: d8jVCoF1-tiWqwRMC1emkK9qTT6cYUKu 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-02_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601020113 Content-Type: text/plain; charset="utf-8" Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski --- drivers/opp/of.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/opp/of.c b/drivers/opp/of.c index 1e0d0adb18e1..a268c2b250c0 100644 --- a/drivers/opp/of.c +++ b/drivers/opp/of.c @@ -956,7 +956,6 @@ static struct dev_pm_opp *_opp_add_static_v2(struct opp= _table *opp_table, /* Initializes OPP tables based on new bindings */ static int _of_add_opp_table_v2(struct device *dev, struct opp_table *opp_= table) { - struct device_node *np; int ret, count =3D 0; struct dev_pm_opp *opp; =20 @@ -971,13 +970,12 @@ static int _of_add_opp_table_v2(struct device *dev, s= truct opp_table *opp_table) } =20 /* We have opp-table node now, iterate over it and add OPPs */ - for_each_available_child_of_node(opp_table->np, np) { + for_each_available_child_of_node_scoped(opp_table->np, np) { opp =3D _opp_add_static_v2(opp_table, dev, np); if (IS_ERR(opp)) { ret =3D PTR_ERR(opp); dev_err(dev, "%s: Failed to add OPP, %d\n", __func__, ret); - of_node_put(np); goto remove_static_opp; } else if (opp) { count++; --=20 2.51.0