Re: [net-next,v2,07/22] net: stmmac: rk: convert to mask-based interface mode configuration
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2026-01-27 00:53:53
Also in:
linux-rockchip, netdev
On Mon, Jan 26, 2026 at 04:40:57PM -0800, 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: rk: convert to mask-based interface mode configuration This commit consolidates PHY interface mode configuration into common infrastructure by introducing mask fields for phy_intf_sel and rmii_mode, moving the register writes from SoC-specific functions into the common rk_gmac_powerup() function.quoted
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c index 4117f6863ff0..35836ffdfc1d 100644[ ... ]quoted
@@ -1654,7 +1685,9 @@ static int rk_gmac_check_ops(struct rk_priv_data *bsp_priv) static int rk_gmac_powerup(struct rk_priv_data *bsp_priv) { struct device *dev = bsp_priv->dev; + u32 val; int ret; + u8 intf; ret = rk_gmac_check_ops(bsp_priv); if (ret)@@ -1664,6 +1697,26 @@ static int rk_gmac_powerup(struct rk_priv_data *bsp_priv) if (ret) return ret; + ret = rk_get_phy_intf_sel(bsp_priv->phy_iface); + if (ret < 0) + return ret;Should this error path call gmac_clk_enable(bsp_priv, false) before returning? The clocks were enabled just above, and the existing error handling for rk_phy_powerup() later in this function disables the clocks on failure: ret = rk_phy_powerup(bsp_priv); if (ret) { gmac_clk_enable(bsp_priv, false); return ret; }
This piecemeal review by AI is like death by a thousand cuts. Can we please either stop using it, or find some way to have _all_ the problems discovered at once. I fix one problem in this patch, and the bloody AI reports another. And with the 10 sodding hour turn-around time, this is beyond a joke. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!