mmc: sdhci-of-aspeed: Simplify with scoped for each OF child loop

Use scoped for-each loop when iterating over device nodes to make code a
bit simpler.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
Krzysztof Kozlowski
2025-12-24 13:44:35 +01:00
committed by Ulf Hansson
parent f6b3889812
commit 6fba00c98e

View File

@@ -519,7 +519,7 @@ static struct platform_driver aspeed_sdhci_driver = {
static int aspeed_sdc_probe(struct platform_device *pdev)
{
struct device_node *parent, *child;
struct device_node *parent;
struct aspeed_sdc *sdc;
int ret;
@@ -548,12 +548,11 @@ static int aspeed_sdc_probe(struct platform_device *pdev)
dev_set_drvdata(&pdev->dev, sdc);
parent = pdev->dev.of_node;
for_each_available_child_of_node(parent, child) {
for_each_available_child_of_node_scoped(parent, child) {
struct platform_device *cpdev;
cpdev = of_platform_device_create(child, NULL, &pdev->dev);
if (!cpdev) {
of_node_put(child);
ret = -ENODEV;
goto err_clk;
}