From nobody Thu Apr 16 08:18:12 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 B558032D0D3 for ; Sun, 1 Mar 2026 13:44:09 +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=1772372650; cv=none; b=azzffnIa2hA2oRbwVnHLdCWKYnMLdaIoiTYomkM59hKnMrnNxSjHMOKnWWDUQUCthN5IUWNEhJeA1FY13PBPwe+PtfnbknMyFIuwVW9xvT8ysRW4h7G88cJ9N557pB5/HY/HBRIcH96kXrdnMVwuEKa8iT74uMBiOFeu2RqLL18= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772372650; c=relaxed/simple; bh=Nl2z5pbBFpfOc1vfgXgntSunMp2sjl/kx8Im9n4HFWo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=tMZgCDGirUX38CNBgnYhkt7s9W1uzc3qk+veybMxh6MtVUh7g5rL2igFzgOlriH6JOEZRfr6sTJRYtUDUJ65mLRN9UOrht641N+2wMCLFYij7CmfMYwLCSBIgCNSsXd0Ni/4RCaLsJsq/KbttMUqb5qK1wpPBmd9jVIqkwetxSo= 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=YoC2H12T; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KeqrARO/; 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="YoC2H12T"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KeqrARO/" 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 6216bEsJ860810 for ; Sun, 1 Mar 2026 13:44:08 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=pHUoDHbp/fO0Pu/cIw4kKzW9BV89I3stMND +VHsatJw=; b=YoC2H12TlUdmCqPm+6MqRsNm9EMrVXnC9pYTKWMN6Kb7W72NanR 344KcSP1B5gws8rw5x34WoLeKyt5pf567Q55Q/AlJJct/yb7ZP1aP/3kt2P8m0Ai +9TnhpdEmypwRhAGTrolraL7t5L/sdH3pPY5S59+eGJ986PeMzc74+GLpGJGriir /FmO6kVzQVpplHhmkveC0xaX55eaqQYc/mSlhjSk8dPUBUAi2HsvI0LNm6Ti0XdG /O7NYhOsVkzwQKK2SrxoIHQWxTRW/6JRtZCN5YqdjmW0Iq+zFC7I/SQV0AGqcQQs TKXb/cAtGRQznLzyaCsyLP7Sf2Q/hx1qgTA== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cmgbarej9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 01 Mar 2026 13:44:08 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb5359e9d3so3314740085a.2 for ; Sun, 01 Mar 2026 05:44:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772372648; x=1772977448; 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=pHUoDHbp/fO0Pu/cIw4kKzW9BV89I3stMND+VHsatJw=; b=KeqrARO/dWgPlv197F0BThZKT89mRNDFk6OObnRsLkgrAKx4FmeleMfcLW17DDz9T4 x+UQXg5w3qlGGpUP0mVe2pq9xSizXELluTgQ8ytsEDA5Bd8STFcZ4ZYmIuv3XCBm4iU+ +1MfkbuWq8+Ivk+qg3sQstjJzsHnSV9KutF9OdpvA/WMAARJhLwQXJhSrvMx5RZF+p4a UTI/Vry0E3hTt4r3qbfTUlVOpgh71fljA3xxqmRpV09TETqZ23zxnpZrp7L2ae4svJrv EnpOv3gvxFgguv20CeMpfC27eb4y+0tVJNW++JLyVGWz+9HyJgmFUcSBVo7Ip+4WcAXU fzBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772372648; x=1772977448; 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=pHUoDHbp/fO0Pu/cIw4kKzW9BV89I3stMND+VHsatJw=; b=khKoPmTwR3mSfDBJwYSe4sNC6uHUQtdST4GfJif2uQ0WMcakOarUAkVkQeR39sBW68 azEZdyIpmU1lBY4RVInZUClGD4j7g++Dofopf53neL5mjDMb5k1PQlI988brEfLkqett niGMMcYjt77FspZNzcF4SFGCI3wzKeVUdgTVg/SevQrX85NCrnzfVAQp/dcfP+T6NzRo amE11ocsd/zbC4XRP17ZjHVXHp83tHd10BQ6qL+TqmCNLpq3CyvaMgpH9BduNBOBzOVI xoLouu5FBtMcMWKimUYR9iF4SxhaGFfBIOUISoYjEyZQBcvazXYWo0IKtL6zBgjCd0/p oJJA== X-Forwarded-Encrypted: i=1; AJvYcCUZkSI6Grmq167o11EUYdZvlIP3BWMhqEd9AmR51Sj+8PLQt4OW148lf7hb5pIh1hIIaugOTy7pA4BTNOc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8ZTCBkGSarLUp/YaDfRT8ZAcUWUl80GDs34Yw2Q/sDHeK05P7 NtRjM10iufbT2Ck1DAOoNofIUL1pAHvbL1jC2FjGIx1nnybjJAV9CpdinNgiPlXfK5W/Z/9H+GB qJTr5ILroDMVbJ4Kzm5EFCMtBilHX+NZOoiPp9MUZeOmVUwg+Km1QDSpXyh5a2UX6dYw= X-Gm-Gg: ATEYQzwWtkM9MUNBIgMaczzzVzKDppkvkoGKjwr0pNrtrwa9mSmxLFMoeiO5pxAAOQJ jtRQvCKi6fGQhoxQ+7T5AzCiaRyMIsm51iBgJ3KgYfqKhr/Y4AVOJ3Zuu6Tw9W4kcgK/CU5ecif iCHug2fS52wuqPvFFhWxqIUFXFqCrtixpbn6v0TlKD9iqu48SVQMbXU/cnWN/gx5ZHwg+IhtF+D yoQ3mzcN4CDpLoG2BSETRoUSWgllY9zt6R1Wh4zU4QZTsxhKDlvaDN+Kyf5XSnyAu5D5+pdQbGs 3OORLZNOBFpHtrC8b2XpsOwaEpC9RyaNy6sThqtQ2XOqB2OkdNSkgEjOOKbQP8omCggrRF4ukML W2B7PoKxJoMuBnicZz0thi4+RIB6ZdHGxTVeS X-Received: by 2002:a05:620a:4041:b0:8ca:2cf9:8198 with SMTP id af79cd13be357-8cbc8e4b61bmr1095155885a.40.1772372647926; Sun, 01 Mar 2026 05:44:07 -0800 (PST) X-Received: by 2002:a05:620a:4041:b0:8ca:2cf9:8198 with SMTP id af79cd13be357-8cbc8e4b61bmr1095153885a.40.1772372647508; Sun, 01 Mar 2026 05:44:07 -0800 (PST) Received: from quoll ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439b503424fsm3255099f8f.22.2026.03.01.05.44.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 05:44:07 -0800 (PST) From: Krzysztof Kozlowski To: Sylwester Nawrocki , Mauro Carvalho Chehab , Krzysztof Kozlowski , Alim Akhtar , linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [RESEND PATCH] media: samsung: exynos4-is: Simplify with scoped for each OF child loop Date: Sun, 1 Mar 2026 14:44:04 +0100 Message-ID: <20260301134403.53643-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=1399; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject; bh=Nl2z5pbBFpfOc1vfgXgntSunMp2sjl/kx8Im9n4HFWo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBppEKjkr5yXjBNan9e9zB+KhsoKO0yxOdrIhWWq hE3WdibZ4mJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaaRCowAKCRDBN2bmhouD 1xGwEACFxUx6NzonYDuGcQoqsqmeUmGszDXJzjs+0xdap5PwKOQCBZ3dsb6IOO/7WEnRXubAxu5 6cJfqMec63F4lj7Av2bE4feHgptCk3J/0dm+nIpdAVA8W63oS83aNqGJaZrjb1CFoGJ5kTaMOxb en84EczYSG6ci1de/QSptEwSNZ3+A7jfQgYG/C3qXsEcxkscEJ+FmP/lXA0togmnGIJz9Rh8rhN qAttIolSX83+qGRCZ87yQZG5AfTA8yoxxzZp5FoLktNhnN/sI/MA8m5GK7UfivCJW+axTSsUWfI jfqaqaBrZc1mHYygVU0/Dcv7FlR3tNOqkpChGH3zj312RevyKaUfvWk/D9Aqqn2aswFZwdn+VcB 2ZD8ETv8qxXMGDMOKBq/HhTj4Bta8FudKYHge6s/0YKypHgRPTLheVt+bcVgcgYXaaDp2zuqORJ ePyBZkNWeImaU12TFBz7z1MeWEpe1iENYk5uFUsb/i1Dtu0bH3pi4UyyVbSlwgcXOYpiPq6ibYB LwX4iMug8vaIIRxBhU39JrMQ2eIJDWdorxOsX6AgJ4NQqEIOmuG1lPvCMDYFyO7IL+5ll5x+yuC vsrBoDjQAWj2rcRr5tK3ZZAo9wZNL9g91HhZtBAolUEbqlhsc2DI9ZOQ1X20GVG8UMLcw7NjD+G oVTeP95SHPCv1pw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAxMDEyNCBTYWx0ZWRfXzRCxYHSLpufZ vKxS/GogeTvWKJUITymYNX9SufNJglwoxQHmlz9PMuHbhByH3eAFX1Su7Wi3gKIkbvvvCpE+hcz q+AdYHF6lO/V/5IruiMctvVGXNorpCZdPKzNqvXfsnc933pxrddfuxSNpUzyezsLJY1QV7CtCOw Qm6zg6kQvUptblrTd2EvVBLRBV0YPSrBZ6de/PAR/8r9g16Lif/Qf28LMIfaYBeWlfSrrQ810rV NGD4faZnyVZpZXp7i1NTuiBhje7WZiVFkzRlPkuRTCbFzCgMJOa2gt9urY4UxU1DfM4cYyRcY+l hW+4sAHkINJAewCZfcmPr2krbApK7eZSteG4yTVG0vb/621rVtWmBldlf3C4oChLLSqTSmpXN/1 zIvhQljXhMjGF0lHaHHqrZG1eGaTEB1uaBpm/SEMq/OBg3XDYO6eAKjzFbbVGgJnFbNPG/Ps+C4 QyTOqXeOEIdseBmy6ow== X-Authority-Analysis: v=2.4 cv=QfVrf8bv c=1 sm=1 tr=0 ts=69a442a8 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=i4aJ-GEgVbPWXsRE1ngA:9 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: iGQlzQZsNPs63g79RODgCDlnU3NGxORZ X-Proofpoint-GUID: iGQlzQZsNPs63g79RODgCDlnU3NGxORZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-01_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 spamscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603010124 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 --- Resending after two months. drivers/media/platform/samsung/exynos4-is/fimc-is.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/samsung/exynos4-is/fimc-is.c b/drivers/= media/platform/samsung/exynos4-is/fimc-is.c index 0827fdaf455a..14d84cc96831 100644 --- a/drivers/media/platform/samsung/exynos4-is/fimc-is.c +++ b/drivers/media/platform/samsung/exynos4-is/fimc-is.c @@ -200,7 +200,7 @@ static int fimc_is_parse_sensor_config(struct fimc_is *= is, unsigned int index, =20 static int fimc_is_register_subdevs(struct fimc_is *is) { - struct device_node *i2c_bus, *child; + struct device_node *i2c_bus; int ret, index =3D 0; =20 ret =3D fimc_isp_subdev_create(&is->isp); @@ -208,11 +208,10 @@ static int fimc_is_register_subdevs(struct fimc_is *i= s) return ret; =20 for_each_compatible_node(i2c_bus, NULL, "samsung,exynos4212-i2c-isp") { - for_each_available_child_of_node(i2c_bus, child) { + for_each_available_child_of_node_scoped(i2c_bus, child) { ret =3D fimc_is_parse_sensor_config(is, index, child); =20 if (ret < 0 || index >=3D FIMC_IS_SENSORS_NUM) { - of_node_put(child); of_node_put(i2c_bus); return ret; } --=20 2.51.0