From nobody Thu Apr 16 08:36:16 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 8DD831DF25F for ; Sun, 1 Mar 2026 14:22:04 +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=1772374925; cv=none; b=XtAgQzRitCCrcfxPmXbg2XJi8zipg1humfWpUwx+zGPmT0rLNgaozFvY7p6QB8l3Hv/rTrrxQyqLXFOWKZctQX7rI1sxXSVOsp0CzEEE/y1lm9MNSjUMfEoaJxhu06Xvciq5syzZPHBHNCGTozg+/DQ8eyz8DwBZ/mhsw/0CT54= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772374925; c=relaxed/simple; bh=iD96boLQ8I7RchyAagC/taDWPsWnNpqMCY0MPFRwPm0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=nHegcfj0ZYXPYmoG/LwRP+3W764Fw2Ymw1+oSKmytbvESVkdZhMT4L4OHh8d38hGZupLmXkFAyz//+qvX+1g5SPNj5L2J0V0UFJn0+vWkKP+CecCVrydG/YnGm/9PCOvPp0pMcOsWC9XwvcT4aMk3WcPPABKLtYsdoHQUmcZels= 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=ClLK3Nsx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QRaSJnX3; 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="ClLK3Nsx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QRaSJnX3" 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 621DRiCF1664933 for ; Sun, 1 Mar 2026 14:22:03 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=b5jdYQ+rQNyWXtGUdSfK8sVn9Lf075zpZKN QNsmNl6s=; b=ClLK3NsxB0auTZTw3SJdKebOvuF9GyJ6b1CAeNjCRU/2rLIWo9o VMjLjic2OlEV6zOaiiI/iJS8dBcaOeQxVcUw8OGXE6kv2IGAQp39bdwwbgN59l71 sqZE52k3gw03c5I2RXRf/F21YCIbOKtDF2sYVmjXFHDNaVrivqdgacL+nCtkuqDs Z1Y51NpC9nOr5Eh0vEj8kHJYdCZpjDx9pNbzA3+yOTxIt3hI0cTL0Kk2E+KfLknW GznlcdMA0ESorKey4QNAZ7R4J4f1GGv8GN1jRVXl0gqihjf/J4ZezM56jPCQDAYh dXjbI5QgW39Tzd4EPBNa5YKciMFx400Y1Cg== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cmgbarfyw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 01 Mar 2026 14:22:03 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb3d11b913so3111745885a.1 for ; Sun, 01 Mar 2026 06:22:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772374923; x=1772979723; 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=b5jdYQ+rQNyWXtGUdSfK8sVn9Lf075zpZKNQNsmNl6s=; b=QRaSJnX3La5EUbr/FIqDU1m4u5g5STcD9I6JX7Nhvfqr3eVoHaE+fiNhZnQUcfxnWA t7UIqHLGU1Q3Dcx1udu/cuBbNgkkRbpqWYoUqQexjwQx6UAVHXZ5I2oRlA7/gHBs67Lm igOgkEAisyzvZkL6yKEzG3c7BuGG+EGOcAaJ4p6V94CAZdqCPPswX201Rkld73n+F4zi XGeu8MIfO/su2CXVvYtI+7WmS2GGk1mS509h2ncEkai24DA/+cImLyOMSNMzFZkaRuik kkurEScdtL78iaRJMIYrto4iyXkDj+pKsZfgVPT7XETApamgHmh2r/J3CuTGY/XNwf3a 9W7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772374923; x=1772979723; 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=b5jdYQ+rQNyWXtGUdSfK8sVn9Lf075zpZKNQNsmNl6s=; b=hbS1rVctG2AZVPQ/6SHxAHMPAO8hhJIoKztex5Llmq5DXcrKq1OVtNn7p0sGaKEYV5 RO3oouJZC19P3uhZelBasvgZ+W9oi+uSxHPV9INxswtI3JVJJ1IoWVZtogIi0lk/OIHJ XSqs30qoqHGL8Czh2qjUPxEWEK1QQjUo5d6DLZSlX+GF+C6EHN6w1e9A44RcNEOsM0Re bu9HxgSzVJTTC1o2hwHrYXpdcvJ67hJ9SBB2yo/66vOWjDGIxm+ANSZh2dmCxAeQC+ld 5WTB4vBzDAm12Y6qSeqcePE/Cb26avZlQTiJfjNS8LZ9VvB+57FNvmrwmGZES3bF4Pte qcQQ== X-Forwarded-Encrypted: i=1; AJvYcCWTrzGpOS1gTcmoR+6NIHhgPqZt64tQcDyogwumgYXydOREbSFqL38lVz59t03xHMbMuPg4MuCLlknVOWw=@vger.kernel.org X-Gm-Message-State: AOJu0YzPRA+UwcrPWeDKLhIJa0/dQIa2MsgKX84z4KYS51BkCxKpEqhs CNwdxsXJ4qaUPNkUrTHAXXyLuz/Tk4nO5zG/tCnkWnk07CKR1fiT/ymlF8EXRCregNVAFHNe674 ZchZRjWSgXVQ3GMPP913U74IKiGu9btkyzIp256jbtxr5qfDYwGNAk1BNphM4ZVuCv/c= X-Gm-Gg: ATEYQzxnmQi1mT93VNpWJC1NQnY7bis7wdXmYuzMpoFjuRCwpOBGmh/XwpkfT2d9mxa PlRjuGh8o8bos6iiwDWc5GCuDjDBp2GLy8ysYnR9HgQq2sAB/uKsG0Nw0jCvt7MGiEer5EyqInn NShtOnztdyrlEF/G7qnhwv6XChvFovqrdZ+kp+gBNBd760XfotEqHTcI/aNeY098A7XHdFdVXck XhYjUJUSzzHSGkBBJswIYh0FjcoBSSKdhRyU88SzJpbcrU2HRGflPrOePArFLy3BCBqQ7xRJS6A Adf50RSq4RMSMWsjfrM/67qa07t/OHbx499Uq3HOvL71fAZGOzcm1U3b6nNvFoFhqHwt0HLNCnq X4/uTquL3HYExfrn/AvbvOqceUi3ns5d0N4bU X-Received: by 2002:a05:620a:254f:b0:8b2:ea2b:923c with SMTP id af79cd13be357-8cbc8dc2b70mr1097922285a.14.1772374922933; Sun, 01 Mar 2026 06:22:02 -0800 (PST) X-Received: by 2002:a05:620a:254f:b0:8b2:ea2b:923c with SMTP id af79cd13be357-8cbc8dc2b70mr1097919585a.14.1772374922544; Sun, 01 Mar 2026 06:22:02 -0800 (PST) Received: from quoll ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483c3b346ccsm206693745e9.2.2026.03.01.06.22.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 06:22:01 -0800 (PST) From: Krzysztof Kozlowski To: Vinod Koul , Frank Li , Michal Simek , dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH RESEND] dmaengine: xilinx: Simplify with scoped for each OF child loop Date: Sun, 1 Mar 2026 15:21:59 +0100 Message-ID: <20260301142158.90319-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=1303; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject; bh=iD96boLQ8I7RchyAagC/taDWPsWnNpqMCY0MPFRwPm0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBppEuGvKheUVxqafvMaRtg/VGTXqOo0lrgZIjYS RE+h4O4tSeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaaRLhgAKCRDBN2bmhouD 15OFD/0Rr93m1y8RAkpwIS/Hf2Z/RLrcEJ0bYZY8sNP3qXtcZa9FvpQLyJ5gak0+FBkzpfBL1ET 47YsR6mRjuqhg+R6qfVF46HG39K+T/Xe/DFu8DoahA3zua/874kK3zwAdsI9bXvD7p4TgO0AdQY WBJIHDOPW1KaXpuoLhLC8pjNeNNIVc3Z1xfHADVEtCg81FOJvblEpSeQamsJBFW35p1RxSMooKc a0QL5RCQ//DGlADy5eX8vEbTNE/Z52Lu/FOh7B52zOOD1Ae0IX9joLH2uzgHCuJnwgLlQKl++ga HGvewysDtPuNXr3ZO8k62wZMjKqd4Vh4jM/hrudsANd5wwOGrvkZzMY7IIN95XYKpgoHP1pRj0o f/W8KWBob4JZlG9TI4kc4K6ZaUr7OGhfRwliL7aK2xKPxB/cI0qUjNiQIAHJRu+cUrgJ58iVDAb XcZTYyKNqls1VZ8ws/bXAvyKOx7+oMTmhuNRdALUlDo5CV/BVhf3fU8mzw8NTKqMPVVRiyvOVJS foShfF6yvrWO3UJOvNVu7Yw5vLYGS/jB2Qn+j2k4J1W/tDHTorZ+YaX5sFolk2Srv7YgmIAq7Zm raT/1EgbUM1e/e13S2ETfTI5JyZBIQ0e/348MJF+ytTEvhQ4j7p/+f+rPTvRQWIbXzw2hTISWNC joedJ4Bl7UHNROw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAxMDEzMCBTYWx0ZWRfX8J0DlzNUB8gy iiDC0xxNvNSJl9usbpzNd7DuMgrqi7OPCIS+pWrmyK1w2nuCYc2GM8qIvLM6FzMaVcvlIs0Iztz ysTzdum86NQ8kKduCS/Y22uVlfKp5pgP8rI0dTxKxsIKenmjFYrVgIDI7k/kCp4AHBk6mgB3P1X R3HKfshB7idKCTaB7Q9ifiRQhEFPMDJSTthZ8jPro8oqna2bFJq0NhMioggOCbjy7mxXopg0EZN eK8Fo8gyr/E/qworku6Qveyl6yJkRkFygJc6T1RjZgqP+vuIhaTDsc2cM7T7ydmoPqbrRCiyQ7k VKEHZR6YctCojbO5UjiLg7McGnP4svA+IMzRFO18ZY5XWXqjweDTJDABSPlI0B/gwAagZafCv8N TnCqwlDQyKbFhYQMi8SUAkNPv81deLVnp8Jo0VsmAluieNUFR6mAugQIv+gTzib4BRQ3of3yr+N 3T0/B91rUleORTPch3Q== X-Authority-Analysis: v=2.4 cv=QfVrf8bv c=1 sm=1 tr=0 ts=69a44b8b cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==: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=f0Vwk3E23dc-4RkOOFYA:9 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: GA53bOGeqPyZ8nVUmM2FzHURC3gDP_xL X-Proofpoint-GUID: GA53bOGeqPyZ8nVUmM2FzHURC3gDP_xL 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-2603010130 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/dma/xilinx/xilinx_dma.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/dma/xilinx/xilinx_dma.c b/drivers/dma/xilinx/xilinx_dm= a.c index b53292e02448..02a05f215614 100644 --- a/drivers/dma/xilinx/xilinx_dma.c +++ b/drivers/dma/xilinx/xilinx_dma.c @@ -3180,7 +3180,7 @@ static int xilinx_dma_probe(struct platform_device *p= dev) =3D axivdma_clk_init; struct device_node *node =3D pdev->dev.of_node; struct xilinx_dma_device *xdev; - struct device_node *child, *np =3D pdev->dev.of_node; + struct device_node *np =3D pdev->dev.of_node; u32 num_frames, addr_width =3D XILINX_DMA_DFAULT_ADDRWIDTH, len_width; int i, err; =20 @@ -3320,12 +3320,10 @@ static int xilinx_dma_probe(struct platform_device = *pdev) platform_set_drvdata(pdev, xdev); =20 /* Initialize the channels */ - for_each_child_of_node(node, child) { + for_each_child_of_node_scoped(node, child) { err =3D xilinx_dma_child_probe(xdev, child); - if (err < 0) { - of_node_put(child); + if (err < 0) goto error; - } } =20 if (xdev->dma_config->dmatype =3D=3D XDMA_TYPE_VDMA) { --=20 2.51.0