From nobody Mon Feb 9 08:00:01 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 056E930B524 for ; Wed, 24 Dec 2025 12:45:27 +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=1766580329; cv=none; b=Axb64Fk9dAdwezt/L5/Ma4Qh8uuUnemJURvJYvITp/c4hFNdBMD6zuCVrtbVHlSzk00j3y4ICZmvysXvDdj1FCNpByy0aLMkTbJ718jZhE2gKa7twk+f4rgE7FiKeDy+spmP7kNNaNxd377aCB61PCPbHtyfKOHm6t/QHCb1bRA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766580329; c=relaxed/simple; bh=A0+rJ/jcjyo87GKNzaYx5E2SXVpyt5drNxPlXUUyifM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=teMK5LYhUh66Uq6vLIcYd0zLWocjSqHXiRcpxaP1pItWZFVFqcV5v42NmgSz25ZQHo3hlQGdswMLPUtUnZJOhHb4PxaY47qkWNIABvJe9k+v39mBu0k/UGLAAGujKFHE0/inLnOOYBJ2kISrCs/3hcyVeD5SJBzFX1yXem76jik= 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=JzB/Uvm4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VJ6dXdX3; 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="JzB/Uvm4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VJ6dXdX3" 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 5BO6wF2C1245478 for ; Wed, 24 Dec 2025 12:45:26 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=QHbBmahycKCkeFq0h+J9dCWQdTsBuHKlmM6 37HMXv+w=; b=JzB/Uvm4/nz4AklkPOHnlE8WRTnb7xGfwrwRrHhmW+1jHz3z03e +4on7xj6jfbi+LWLry94TihlUbd/jLwh9lQmDVu/5llODnwVgLdw+iSL/PCZvTjy ZX1KSLNA3FCJD/gQbO0xIc+TASfQeU7T7cbv5TupQEsV8uBbWFJq0E+oGhXWeO8d l81WsJYx3xuo0mjUzSIZyK1W1TMgtwUT3IoG5hDOJBeR9nxQbabYO9pbm4OKBtDk se+G1Xr4Ki2Le3MJIysyS4WT76wIgccd0aH5oJKif8EyBfC8uSReJfA9tSLVLNZ3 wRdXNfYVtP4W2zWdNMNmGweV+V6Ezv2IymA== 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 4b7u9cuht9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 24 Dec 2025 12:45:26 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4eff973c491so148603891cf.1 for ; Wed, 24 Dec 2025 04:45:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766580325; x=1767185125; 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=QHbBmahycKCkeFq0h+J9dCWQdTsBuHKlmM637HMXv+w=; b=VJ6dXdX3jsODpYjzH5vik5tkMtXvYJ7J4kzV3Qxn/eNV7j3go6DKlRLIvOHRKpz0U/ ckEU8FF+POhc2DIomEWgqNolQiebXzWY2jbkwBDcwfKPc+EIYlJtNrSFEA0KQDlGxk28 kE/6U0/8HFz0Wvs7nculQpRAnDcPc3Vkl1brOPLtzSOy7MMscKWsDeUscsBQCnNo9CgR 4rIseTiFctzje3zgtRh4/ZLPi4BLCisrsCerlXJ4MwELUn/Zlu8K5j1RnbkyrnpWPT+f VUP13KyJX8Wc1ZUSBZ/jeMbDUH+StKxE3IVlRFLlVKRwKqeM0ItFMtT7/pn2p2yDm5Z+ KkZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766580325; x=1767185125; 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=QHbBmahycKCkeFq0h+J9dCWQdTsBuHKlmM637HMXv+w=; b=OIOWyGnqjQA9rvZnLU9p6QDgiu1aWW9xZtDvFdHLAoy3A33ePfsPmqc8sf3z6DwIWm 051G8aut69mupQwz8J+1uv9K1DzSwncDC8DiIRpL2/asNCbE7COiRfIt1l/uNAT0IXfA j89CJ7St1oOtoUqIt6S9e5h/ZzHw7ecWsFLe+AdXoBnapqGVD4A6d9ByYOo9BAxFaMin 4UXJOVzo5CPW5ADgdCrNluL4rFEUUoTIxgB66yVveIhFvdI/HJOFDXWalFGF90AMFSSW NdjYJpV9YhdZyW1i6EUOo3yVkDeMzQHDd4qmjiUR9XhegoilkTxTonlvlHwbnOBBOm5I JIzg== X-Forwarded-Encrypted: i=1; AJvYcCXetFbGT1mjbBkj0sqI+p6jwsZBCqpjLY5tYbnvpxN+n0wX3rDW4l3YbuwcQpZONXVCbP0fFT+IovGI2Aw=@vger.kernel.org X-Gm-Message-State: AOJu0YzsCx/1pMX5msNzpLGbR5OgeZwkGVtD8D1rYrli06FtrocpNP5X 1aJLhSGY0FUlvyJKFmwjF3tjqEL39k9LAuvWylAJPg8RYycpcZXmPf10jBy6CccgdRoaOUxQ6GR jz8XmzmxBYVXl2zLw6oSia3R8Ym/BT6AnDMs2EzdSRv8fU9PATNwbfX3PwIicGPfkHPfZiKM7zQ c= X-Gm-Gg: AY/fxX6NlK1rnMYl0H9l+F+mRr3E7QKYql2kNVB2jHtfwTJ8Th1dLGbiuqT82v9E9Fx V1sBM5kaeAP4ZGJ9/DYbpmSylOrfIzeUgJAAwSZI92+PnOAyDbmwgCbWUvC6niIUaeLrMxVRrmW ZZ5SVQCTbNHHVmO4JWJX1xv2lbYLqLaAHvBWT8wS+U6egxZkAQ0MCImr9C3rmus7WK6iUSfGC9A fuLDDqSp99GPwtbWkJ8RD5GeJPZzL0kCvrBEEsw82yTSk6O4WAVwkDgc7oHuvR18C+dY9ykJT16 2nfKxKtaBLH96Fo6gnchqXkZhVE8fAzjfYHEp/iscgOKCHow2DbQ6QW/5pVQpi8x4F09dsED01R GiaLsi3hI+OHBsMBNQMqsIaSD7sWfFJK3TStUflt2Txvy9kz13wUYBL+emFsR7wtVNyvcVQ== X-Received: by 2002:a05:622a:a07:b0:4f1:ac56:3c05 with SMTP id d75a77b69052e-4f4abd97f66mr286460641cf.38.1766580325431; Wed, 24 Dec 2025 04:45:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IFckI07eeRPrrqzU4lKfHT6hUGe8mpk74PBP7U30VqRr3mJ85xTL8ZBbRtqUJyjNTC9265xew== X-Received: by 2002:a05:622a:a07:b0:4f1:ac56:3c05 with SMTP id d75a77b69052e-4f4abd97f66mr286460311cf.38.1766580325038; Wed, 24 Dec 2025 04:45:25 -0800 (PST) Received: from quoll.home (83.5.187.232.ipv4.supernova.orange.pl. [83.5.187.232]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-64b9105655asm17007068a12.9.2025.12.24.04.45.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 04:45:23 -0800 (PST) From: Krzysztof Kozlowski To: Lee Jones , Pavel Machek , linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH] leds: lp55xx: Simplify with scoped for each OF child loop Date: Wed, 24 Dec 2025 13:45:22 +0100 Message-ID: <20251224124521.208635-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=1256; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject; bh=A0+rJ/jcjyo87GKNzaYx5E2SXVpyt5drNxPlXUUyifM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpS+BhqMr3uCfDgDjtv57gr9p71LMXH/nVk7DxD FRm1vmguEOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaUvgYQAKCRDBN2bmhouD 1xA5D/9BTeFTVX1pzYzU1uPltHLPRHvs9dVi2F/LqgJc5d9nivAA7KkhNA3FWJbV+rSylAeAbGs J1fCoKtYDFh6d9WZ5x9WNDuBb+cGmQpRz6Dz3eCh+X2XgoFTSxyaTek73V+ioqe/28CUy8gWSnE COlZx8CoxI5UIXbhLBa+Z/rfpQ/kZcsWogBdpsMqiefYRzC9KQJB8WFOeIzsjGD9b12eFVF1M6K TsYCnHTdJ1fFfGDP8Hp0LABJaZze5d2BlW8UCOOEeeAyiZXV4Gk2J6ny2ocbsPfAhyvKCFu45bG oVp2blcJ3pRLx/yneqsEfn6k/k1J9PbHqgv23ebSWom2PTVmt8H2LDJ2Wqd/v5ElZonI5lX5PTB oaIrSkx3lRWDpmtKhhgP/6P1DnXq/VY82acXuv3V3T4XUzOX8iWXAIp+BlPuBnXCPclTAwlchjp WG/OvBOGUmvoVxHtJ+m1F9QErgosjwAxRg/0sQuYpJ+31omE83SFLZZutTnGAFhWUzEbgm+p5bF 3wJa/5wrwyW2xuf2IedykV94OI5L/6aWrXhft+7i3L2aQgXY/2sUTgNtYZKmAASktyRvNDVs3kY gwrcYmvCu1AX0dm77kmt0tMCxGlI18U1TnnMCHQzEm/tJ4W7/jHprkpXBJcQV+4SQ4nqgSzxsF2 4r35h1CviTU5H4A== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: 6SXk2ep9iXxmh3e5QO1FnupX1nKbt_h8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI0MDExMCBTYWx0ZWRfX3m07xNy+S2Gh SFhIziR6WRxmioeXDX1N+5XvH4DxBP8wtXAhV7qbdtoufSRjAgvLf7lvYSv5lIuCxjE408Os81b ji4uiwzyWbEu7Csfk0tRez4QiOb6/eriAo2CjIr6RvmpL5kXL3lvDWrshwTK616lnoc5NTe3QCw kogZVVDB7/h8eAmQLx9+tp02aWPXrpC568XB+UccxikkBuruEN9aaq/PKsqhwTW74O5YeITOO25 MJSlkaNuvF6r6SKYpO2Ppyk7qIO0fAdIQFUXr5if1znCs5kH90A7r8pVXTJKM1Y6WeoPAF5xIJF m7n34kHOi8jYoJQvcKeZk78IGi0ZKY31oybNYrlayOHgGU0PadMJRv91NAT/JfZ/lsdt/UzuBdc hthtv4KmlqF+DffJYq445XroK/8qQfnye7cHkgjhY/bXtXBBQG5fHEHCgYAqmGRq8v5SiQeJ+MI DYNS9x5uO/3wb9Hn5hA== X-Authority-Analysis: v=2.4 cv=HsN72kTS c=1 sm=1 tr=0 ts=694be066 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=urQ9wjG1USoGuMoDBEOPbA==:17 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=kVq6N5mEIK0mURhpU1kA:9 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: 6SXk2ep9iXxmh3e5QO1FnupX1nKbt_h8 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=2025-12-24_03,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512240110 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/leds/leds-lp55xx-common.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/leds/leds-lp55xx-common.c b/drivers/leds/leds-lp55xx-c= ommon.c index fd447eb7eb15..ea131177de96 100644 --- a/drivers/leds/leds-lp55xx-common.c +++ b/drivers/leds/leds-lp55xx-common.c @@ -1204,7 +1204,6 @@ static struct lp55xx_platform_data *lp55xx_of_populat= e_pdata(struct device *dev, struct device_node *np, struct lp55xx_chip *chip) { - struct device_node *child; struct lp55xx_platform_data *pdata; struct lp55xx_led_config *cfg; int num_channels; @@ -1229,12 +1228,10 @@ static struct lp55xx_platform_data *lp55xx_of_popul= ate_pdata(struct device *dev, pdata->num_channels =3D num_channels; cfg->max_channel =3D chip->cfg->max_channel; =20 - for_each_available_child_of_node(np, child) { + for_each_available_child_of_node_scoped(np, child) { ret =3D lp55xx_parse_logical_led(child, cfg, i); - if (ret) { - of_node_put(child); + if (ret) return ERR_PTR(-EINVAL); - } i++; } =20 --=20 2.51.0