From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D45E32773E4 for ; Sun, 5 Apr 2026 06:51:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775371921; cv=none; b=Y+LaFeRW4VZuLj9AQkPST4Huy02qzG9fo4XX3BrdFAb5NjXTiitQKAX7lLA/uRMZToOVin/cYE6VZvkeDomqdj8zo1fXdSyDpSGBBjZdOK5MxCwdBC8DVpq4kC/9e1VNEoeQVVA1c9T4A8UlFHvm/N9pLLIemdOVF9diFbUWk7E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775371921; c=relaxed/simple; bh=0Nd4ZambN8rM6XvCCFjAtYGXS4JzjTrFyZy1ex9PqhA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=H/YJzPm/FZUtOOyDT3RLIUEsIIEkAMhLgugKOXECXkXjS7k1N7q0zGH8cvDB7J/uvsFCEAL8SEKH8Cnm/ao18dcAzoN61gTl2FWyqvBqNHGv9FFLLmHt+jUWAsYcyYihMiIognM7YSH/t3GJrxMsbEP+g1FF/cKz4MB0NGHN1tQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lspJUGpD; arc=none smtp.client-ip=209.85.216.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lspJUGpD" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-354bc7c2c46so1700874a91.0 for ; Sat, 04 Apr 2026 23:51:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775371919; x=1775976719; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=d7kD7tjluDb2luPauibsZdSB6rOPlWgHhP0Wmzs7TSc=; b=lspJUGpD9OYFknkFFH/f+2CF+XDFNzmgWfggAdrQcbN5Axe1XjaDNdzhFe3TgHEnVD +GL6i1tg7OBySIXJGYysh/clu0+lCC7IwNcOTkoa6Dzl6A+Zdmd3WGPJIYQ52Djbivn2 izqw0ASm0L9ZQJkzZTuOe+OpR6tlus1FJVC0Jco141p8Es3+SiW+DcGKuk5pqkyagSV1 NoD51PTAJlgvY5VXz7a/0NrQqpjY1Uh67TKH60OMiTZs7kzwMrT+qgkgL8IKbu01eVHt QWTWi98RIC1NyAgc474i/+XvHeSvXb/gzKxZfR9ohMT29lO1jd+seOMGkjMq28naPOLh SNBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775371919; x=1775976719; h=cc:to: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=d7kD7tjluDb2luPauibsZdSB6rOPlWgHhP0Wmzs7TSc=; b=IiEKUFp8jFG7wUZqt1pwYDAaMITEKOyHL+D6BSidM1tdGjKlg0c57gTaPTHkskUUsr 73ZTZq0ykrFcJkgN2siQUgLZ5hfQPU3JnYqfnuPiEHd5L6xAbwnKT3CyRnmfj+Qhk5OV FG36IoZUpPPD8ll2TyfZfsB3lDmwtR4/UynT0OWRfLiEuvk9Qz1AFEPaBBzHdmFyyAf0 coDvH7u1he3R9CA9shT6OY97maIxIBGIH9DNnOSfpfB4eldSqH/Y7WWIcM0P0hA9QICu Pd+pjhbmNml9kpOqd/YYYE/gO4hmkuGwKoh4XmFPjdf2bb7kqn30noy8Q67mgIW8FGmB /zSQ== X-Forwarded-Encrypted: i=1; AJvYcCXID+Z0wZCklorgixCKUwEH5SKji0OB5yQ3dw7tjM4WrXx6riEe3RITQMMTzxL0Q1xYyABuvkLNLZGn3JA=@vger.kernel.org X-Gm-Message-State: AOJu0Yxk0THFNgW5cL1cWH/ZPD0C+e2hqjTexWKyGY4gjSJdPfeXC8T1 //qhL3wiyZlmE6XqntF3QYSaAjoeew19sAND1MmTwU95L68ODtGooyZP X-Gm-Gg: AeBDiesmFkUxbTuUXDzhtRyRmUvwWg5q8Ln6mgAwicdWncASq4e7enqnxFIq+yq6dna 3tvaqV/UI/7maJRPPflKufkXkIu/6R+3LfsFfWjIXBx3WtslMPXZaJ4kf9zGa53OnKl+pIbWT5z qSzcyuGqgjoSHANF3ByrdbyqO4u87U52OD2OnMrZQ3huCzcDD+fGm7fXaYIu5gzZC6otVceAib2 o9ItgxEJy51ldFt6yyTXzgbrG+GTMxM0BOHEZkzSRJSUO/WP15tOiUgxSMBe+HburWKvTLPj1UA cYe4CpYgFbJgVbIlnSg0J9ubXGMQVZ29JjL16SMdfnJUEGYlc6UcRxjHbfeTZBnYUfFSl/HgSd3 +JBwDhUz1ewdn4OVisQrLvo8SzD88Gl8XwbGxmS9PR1wVnpYXx9/UKY7vEVJyE6wtejsFMFIIu7 z1nu0uTJxIg88mzTXs759CMsHTjqQe/Q1Pk65v X-Received: by 2002:a17:90b:3f08:b0:35d:997c:8eb8 with SMTP id 98e67ed59e1d1-35de697d01bmr7702356a91.24.1775371919086; Sat, 04 Apr 2026 23:51:59 -0700 (PDT) Received: from junjungu-PC.localdomain ([223.167.147.240]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35dbe9709b8sm14464958a91.16.2026.04.04.23.51.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 23:51:58 -0700 (PDT) From: Felix Gu Date: Sun, 05 Apr 2026 14:51:52 +0800 Subject: [PATCH] net: mdio: realtek-rtl9300: use scoped device_for_each_child_node 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: 7bit Message-Id: <20260405-rtl9300-v1-1-08e4499cf944@gmail.com> X-B4-Tracking: v=1; b=H4sIAIcG0mkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDEwNT3aKSHEtjAwNdQ0vDpBQDA6M006QUJaDqgqLUtMwKsEnRsbW1AK+ R01NZAAAA X-Change-ID: 20260405-rtl9300-191bd002f5bd To: Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Chris Packham Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775371914; l=1254; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=0Nd4ZambN8rM6XvCCFjAtYGXS4JzjTrFyZy1ex9PqhA=; b=Tca11rgctlIdAun5MH/GpYguaaGIOfAaRmSLXTRG82FmuvCbI6oAN1C12af0EhSmQ5cBxdhk/ TXuNpAzGznABQcAOMJCDpEzTEMUaW0Urpb1jKO6viTT+koHABk9BvzD X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= Switch to device_for_each_child_node_scoped() to auto-release fwnode references on early exit. Fixes: 24e31e474769 ("net: mdio: Add RTL9300 MDIO driver") Signed-off-by: Felix Gu --- drivers/net/mdio/mdio-realtek-rtl9300.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/mdio/mdio-realtek-rtl9300.c b/drivers/net/mdio/mdio-realtek-rtl9300.c index 405a07075dd1..8d5fb014ca06 100644 --- a/drivers/net/mdio/mdio-realtek-rtl9300.c +++ b/drivers/net/mdio/mdio-realtek-rtl9300.c @@ -466,7 +466,6 @@ static int rtl9300_mdiobus_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; struct rtl9300_mdio_priv *priv; - struct fwnode_handle *child; int err; priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); @@ -487,7 +486,7 @@ static int rtl9300_mdiobus_probe(struct platform_device *pdev) if (err) return err; - device_for_each_child_node(dev, child) { + device_for_each_child_node_scoped(dev, child) { err = rtl9300_mdiobus_probe_one(dev, priv, child); if (err) return err; --- base-commit: 2febe6e6ee6e34c7754eff3c4d81aa7b0dcb7979 change-id: 20260405-rtl9300-191bd002f5bd Best regards, -- Felix Gu