From nobody Tue Feb 10 09:47:30 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 AC7DC338920 for ; Mon, 5 Jan 2026 13:34:25 +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=1767620072; cv=none; b=twEe59kUhNAPk2Adyw5GlBDCOcp5F4MJwK5f+hADaKVBdYrXSX038d4fQzzxd5k93pl0G6y+9Rh17jbqPJT5cBej6a1XFZFz+qWBeqAkCdTeRUePsDMedOJDAxoTYHZSbsmtIoBbDR7tsMMlWTVvH/getonaUknllGoj3UbwX4c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620072; c=relaxed/simple; bh=OVCWQJWSot2eG/7wK3qMzP+a9sG5lzn0vIz1M3MguJI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BoZ2t58OPqTb7plFICugCGgqHgBrGVT+HmOfCvn16Pz52uoggcOc+nhU4i/oOK4k6OEVhPfZ5xvloxhyee7AiUDWfYIzJqEZeaRyLv+Z1Y5aPVFIakCCaK0AZW0adKeVEbLrqf1+qL6qVHf9oO9/ctz5Z8MTVhO6djETU45BAGk= 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=XWeq5s4S; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QZGiRR6B; 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="XWeq5s4S"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QZGiRR6B" 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 6058JLBD3803597 for ; Mon, 5 Jan 2026 13:34:22 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= GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=XWeq5s4SwBY/Gda9 3xTgtWQFxjHVut66+dBaXjRsiKU4gNBlppMhL44RCaB6DvVDCDQCgP6Sin/uuoAn dBgVtukRQmEt7++SPuwNQhs02McsAqJWyQWjAZWQGgICBfX9obwAmZHLV4GoPklH cE8DIp4HHAWlrpMfPhnfGQwOQ9wOnQDnR60YHBSF/WU5i0veL39urcU2bHxBxMpu QYGQDvLJlIji5PfwZomS4P2bB3PfZCNG/ynB+3IUKDvLe5KwKjPDE1elYTT3+pUc NNbWwi5bvoLIGdslAqZlxIRCpHmcekkvY5KAA0GoeADt8nG9pFgGNE7YmauVnYjr lBAVwA== 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 4beuvd4kcu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:22 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d26abbd8so440646451cf.1 for ; Mon, 05 Jan 2026 05:34:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620061; x=1768224861; 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=GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=QZGiRR6B0DDv6ZRdT1GjVvtelM5dHADY8K+WLTsktsCbSzjeZG29bKRmLQUPFkenWn fnoq6x/9fzVgYICiAKAL4Zh6z9Z6VNW65HtBcvWA4Gk0xOV9L+b30W44HZixvVb3/YNk bzR9UHnqHUwHat+2SjWfGPWOZ1bN8NqFu9FRDVtbhbJXMojfeF3JYvqFBKb8tYa+HN7a avjxhMUR4YTX5XGQ6R6+7aQqjK8so/0J1R4tMlx8DU1jT6Fk8cCMpGyiBNXkIk+ipBKB K5+ga2JG3l5PP7OH7NIKTeq8qpL4G1uTOTvbD8WNff3G69/umqrBMfqQb+PIX7bfeQu5 ttrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620061; x=1768224861; 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=GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=g2h9opro1LmI23qE/pcvqMkWZxSRqp9Rq1ynOzf2bB89NPn7y91IXv+HaE8h0fFhN7 Jd4qE40e05rkPB3EKG3CbKaqaLz+18yTNE/NHWN+ijHNgvjEGsRmXbFIldnU19iZx8ma SGmm5z93uDcjP9Noa1CWIfckH9y5HF7GhJKWPcipjtN5wJvfUl4HG6a7kL4LVE+M87mG bYMHvvasJaSwhvUVD7G23wk5qJrMW5hrUmvYkRtbY0BMcBgWPCeC90MDL2aICphWq2A3 3FKGcNWRLL6nXX/gadAfg74lGGw5aOnHUzCVy6j8dSGM4r1RZMGVIJzzYiiHebAWVWCE 3Yqg== X-Gm-Message-State: AOJu0Yw+mVtdYn7DmaqqC8paRLcQdTsOpy5Paq1z8XFQ7v5pd0i0+jCp icXOG7DnJyw6QK7dlNtpPBdOhvTSgxdI3kBqRtxn4tOwU6hiVnC2CfzCzYRxSoDqJHL87dbRWrg RBY625U92boJDrBMZlL9tcLbaVMtKV7zovew1fLOATvQF6pKrQjK632Ea/L3/wHJ/BaI= X-Gm-Gg: AY/fxX4MvEX3NzwWCnVDIXkncJlCqVYwJLXDJGcSphTbkV794egzIlsF4Tgvzq0x8el b4Myy+5J9x8yg8HDbXTsUx39UxQYVUm60d1zUsyCk3FW0LtG7lA1NhpsnDs4Wx/z5YquTUt8tmA XuqUHE9KDGYHg8rNpLLbH45LkQdskMvhIynwFV27xUNAkC1sKlSFhglNoZiJ609oKefYpVrvP/g etdOtvzzMvD+3SsZq7P88DkS1OYohPgVfGR3x303RUpGmIuAecDjsHV4Q/b4FhmQQ3D69wRxdX1 6NeBDiTy+Pv07KDJt4zo5vGD/mQiG4qD7wMtl6a1CDkxwvOwC4GcT6s5ABL4HoIdk2np56LrvLQ hqWb0r01ZT0iWZ3aiMq8NHTPvttJlP9tj3Q== X-Received: by 2002:ac8:5751:0:b0:4ee:155d:b560 with SMTP id d75a77b69052e-4f4abccf941mr657072861cf.8.1767620060950; Mon, 05 Jan 2026 05:34:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IHvohOiETwplgpb7x0MhUosVavCMzgIVhmuUS1hAuC+K3fqYHLtDaKXS+BJRX6q1JcFTIgL4Q== X-Received: by 2002:ac8:5751:0:b0:4ee:155d:b560 with SMTP id d75a77b69052e-4f4abccf941mr657072381cf.8.1767620060493; Mon, 05 Jan 2026 05:34:20 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:19 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:48 +0100 Subject: [PATCH 10/11] media: samsung: exynos4-is: 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: <20260105-of-for-each-compatible-scoped-v1-10-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@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, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1509; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=OVCWQJWSot2eG/7wK3qMzP+a9sG5lzn0vIz1M3MguJI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW72+pcoko1mnJ4T8CjzyeksWqs2tk1MM7uyw4 JFwm941XT2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9vgAKCRDBN2bmhouD 15rLD/433Y2qlSNgI4eoywUOZkUks4q0xTYlw1bGBpx+mFsiTiNHcpEOcYjeWfmdvTGx2F1cAgC cC+bCiy3spwz22ZAUVF7b//4cn5Liw649LSiRq47/JP47GivQs4k2TOrSl+ZOaAtzu5Q2kN8z7f zaQTrug2e6YbkeZX6qdinK/8Wnq74VvzywOtnQnU+2e83CZ6PaeNy1WPOzii/7m/AlFbptjbQr2 I9e02BSTfPfb6yV7olKvuSHZY40JL2vjkftyY1Z5UkszPE/AYNPubhQcBEksDmGDIfpRuV2Hpgi 4ixUBeKworGjL7Qk0m5qOnd/ZWR6fmSj0uTbkHOsMVUV1LKct5l4hkKeJzP4I0QYl1cBcrYXBQk rM21mJR6GGrWi+p2gQUI/XbGFQr68vMfIHoeOkCXgLUqRz0kef3xrD8PVgs+EfTjp/EVdnZsohH pzVjvBalpg+JAmiMo81/i9+dRGT68OE/VkUcK+lRv+dVFo9JAmRWb65HrK4gsih/Icave1dp/uF IxUYM7rbVQnxLmdDtG5UAS8MpiV+8U6pLTPl5iqG6UCJys5ATZViA0/OVAxGMcaLMNbACsllgxN 4pk6C1UAeDWw+3YD3beZ6C/C1sO3pc3V7arSSThH79bzj8in9O0R1a5YLrzfiRBlhbby05633mr 0caQ+z69JhZ3tBA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: F-mz72YPJo8iUwiONEjyQjuaWaKiI1Ox X-Proofpoint-GUID: F-mz72YPJo8iUwiONEjyQjuaWaKiI1Ox X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695bbdde cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=2mm1MoeH4kfNTzOWiPUA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX+tu434P+8O2s Q/Vupf320F97R95eu98hPyRVdqtnte4zi8SSHN9XLIpXaa4VVOToDIuESesc9LmEtwUpie2mswK +ZZ4loYsTXnq+CMhJ+TcE/kZZSjFuIJlB4w4+yxWjDGYNJPHEdblOmk0rxFhEFHe17fVtgtsB3o M3i98LOiBacb1yyehhU1fdl9e6h+0jQnCsDpw2ABYSdscA/rpGdDgwQ0NDJLKXYpRZy4uOUaU7j h5SCx9vWIL1NH1aOk8qxvat0NvNbJll/T/sckR1/OaC9BKjSmfjJPTAR80oOQtSqcIXAeIMJBrt F1SeEZTy9I9j/LT0JtLxTODzyrdiQWMyJFQbVnG3+Od1I0ucdllVZrV1NTugTZZxpKbvuIn7pTK osXqaSWwko7TspcIW0P/3CPKUxSgNv9Fr/DWAC0NLU4LwSgJFw/aUHuFwt+ona6sLTZ8rgXn+cF +pqboEb0TK2s33uEb7w== 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-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for_each_compatible_node_scoped() loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch and on: https://lore.kernel.org/all/20260102124955.64904-2-krzysztof.kozlowski@oss.= qualcomm.com/ --- drivers/media/platform/samsung/exynos4-is/fimc-is.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/media/platform/samsung/exynos4-is/fimc-is.c b/drivers/= media/platform/samsung/exynos4-is/fimc-is.c index 14d84cc96831..b7d9bfedd590 100644 --- a/drivers/media/platform/samsung/exynos4-is/fimc-is.c +++ b/drivers/media/platform/samsung/exynos4-is/fimc-is.c @@ -200,21 +200,19 @@ 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; int ret, index =3D 0; =20 ret =3D fimc_isp_subdev_create(&is->isp); if (ret < 0) return ret; =20 - for_each_compatible_node(i2c_bus, NULL, "samsung,exynos4212-i2c-isp") { + for_each_compatible_node_scoped(i2c_bus, NULL, "samsung,exynos4212-i2c-is= p") { 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(i2c_bus); + if (ret < 0 || index >=3D FIMC_IS_SENSORS_NUM) return ret; - } + index++; } } --=20 2.51.0