Re: [net-next,v10,3/3] net: stmmac: dwmac-nuvoton: Add dwmac glue for Nuvoton MA35 family
From: Joey Lu <hidden>
Date: 2026-02-02 05:41:20
Also in:
linux-arm-kernel, linux-devicetree, lkml, openbmc
On 1/31/2026 9:50 AM, Jakub Kicinski wrote:
This is an AI-generated review of your patch. The human sending this email has considered the AI review valid, or at least plausible. For local reproduction steps see https://netdev-ai.bots.linux.dev/ai-local.html --- net: stmmac: dwmac-nuvoton: Add dwmac glue for Nuvoton MA35 family Adds Gigabit Ethernet support for Nuvoton MA35 series SoCs using the stmmac driver framework.quoted
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c --- /dev/null +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c[ ... ]quoted
+static struct nvt_priv_data * +nvt_gmac_setup(struct platform_device *pdev, struct plat_stmmacenet_data *plat) +{ + struct device *dev = &pdev->dev; + struct nvt_priv_data *bsp_priv;[ ... ]quoted
+ bsp_priv->regmap = + syscon_regmap_lookup_by_phandle_args(dev->of_node, "nuvoton,sys", 1, &macid); + if (IS_ERR(bsp_priv->regmap)) { + dev_err_probe(dev, PTR_ERR(bsp_priv->regmap), "Failed to get sys register\n"); + return ERR_PTR(-ENODEV);^^^^^^ Should this propagate the actual error code from syscon_regmap_lookup_by_phandle_args() instead of always returning -ENODEV? If the syscon lookup returns -EPROBE_DEFER, this will lose that error code and prevent the driver from properly deferring its probe when dependencies aren't ready yet. Other dwmac drivers (dwmac-loongson1, dwmac-starfive, dwmac-sun8i) use something like: return dev_err_probe(dev, PTR_ERR(regmap), "...\n"); or return PTR_ERR(regmap); to propagate the error.
Thanks for pointing this out. I'll fix it in the next revision. Joey
quoted
+ }[ ... ]