From nobody Sat Jul 25 16:20:07 2026 Received: from gz.d.sender-sib.com (gz.d.sender-sib.com [77.32.148.26]) (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 CE71F346FAE for ; Thu, 16 Jul 2026 06:56:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=77.32.148.26 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784184976; cv=none; b=K21HeCBjBZbKdBT29WacrXaOcZ33huOURGPBLJJMXMF2i+g0P6uYuA/KO0kIGJW3obTLcQK6gm0At3c6NBOgi1pe74N6QghIO37UlPDaAzO/LCJgu3JY8F+vdG5EiNwqs9DLDqg7IisVaP2cnzSWbgdXa+z/VOiV9afm+mA+mI4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784184976; c=relaxed/simple; bh=PQyNIlOEDm66wivbis+FB0+y9+2L7VT5AXJF6w23/QA=; h=Message-Id:Date:Cc:From:To:Subject:Mime-Version; b=byEh+GZTLIYT4CTjTBqrJm7w0T+8OZsq7TArV8+7HZP08cVpxgTncHJncLj3CYSADmSHKM391B2FQ903kJr2GHYB8bXHraIAXMP3iLaMboNwQuq0ILc0VR5gJDOT/fkltsl/Ao6DAQFM8jJ66IqFrn7lJ6LbrKp9z0qkHCMhXuo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gahingwoo.com; spf=pass smtp.mailfrom=gz.d.sender-sib.com; dkim=pass (2048-bit key) header.d=gahingwoo.com header.i=@gahingwoo.com header.b=iIM53lyK; arc=none smtp.client-ip=77.32.148.26 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gahingwoo.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gz.d.sender-sib.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gahingwoo.com header.i=@gahingwoo.com header.b="iIM53lyK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gahingwoo.com; q=dns/txt; s=brevo2; bh=YEZA28DCAkovTIOKhUBwjAgpO1kMhVmk8JXg7hYn5rw=; h=from:subject:date:to:cc:mime-version:content-transfer-encoding:list-unsubscribe:x-csa-complaints:list-unsubscribe-post:message-id:x-sib-id:feedback-id; b=iIM53lyK7iIA8gfI9bFdUoeA0WY6RCwq3wAtaFwVvpJLYG9F+J/njd0zDhmC/Dy7M+SaoTGtbQp3 aIJNyEj1uHP8q/A1I9G7VvlMXJio0V6GA3wnbd3UMkyBWEGJn2Etr2cFGw9vi92PRAoYPQP2wdoZ EpR3KyvnSyInbeQZ2MkrkIq8nvqGowNDB31TsBQ917C61gAXNYm+BcoJVleSyG/uEr29oFlc9MXA aAHqZEna8n/TCLGtXLgNUe3Z8fKMzmVMWeiEP9ZHLbgvrVNzawXqP4svNbYqRZd4+T/3ZkImJIyw sqJFDS24dhIPzagdlsnbrMXLV0jYVzRSrt3ECQ== Message-Id: Origin-messageId: <20260716065606.2466267-1-gahing@gahingwoo.com> X-CSA-Complaints: csa-complaints@eco.de X-Mailin-EID: NDg1NjE3NDAyfmxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmd%2BPDIwMjYwNzE2MDY1NjA2LjI0NjYyNjctMS1nYWhpbmdAZ2FoaW5nd29vLmNvbT5%2BZ3ouZC5zZW5kZXItc2liLmNvbQ%3D%3D Date: Thu, 16 Jul 2026 18:56:06 +1200 Cc: , , , , List-Unsubscribe-Post: List-Unsubscribe=One-Click Feedback-ID: 77.32.148.26:11677070_-1:11677070:Sendinblue From: "Jiaxing Hu" To: ,,,,,,, Subject: [PATCH net-next] net: stmmac: dwmac-rk: enable the reference clock for output mode X-sib-id: MAxSx_S465wxd99xO_rHgizhdNT_pGB-fhtGPlFblkMgvATtiIfJwb9_VITNHGOpW99Bgg5jBkEsMUqILBueIFCjvJS_LATFSlxdjWPFqbqfKS4HtS4bvcmPTJVuE1_62FIZOIRPl6d8Sh8jTfmijzbM_-k9g1sjIFQNJsIopgEBqbO-BXcVOeCY7A Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" rk_gmac_clk_init() only requests the refout clock group for RMII. The ArmSoM CM5 has an on-module YT8531 RGMII PHY with no crystal that needs the SoC 25 MHz reference (clk_mac_refout), so in RGMII the clock was never enabled and the PHY did not respond on MDIO. Request the group whenever the SoC drives the clock (clock_in_out =3D "output"), not just for RMII. The clocks are optional, so other boards are unaffected. Signed-off-by: Jiaxing Hu --- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/e= thernet/stmicro/stmmac/dwmac-rk.c index 8d7042e68..dd060e4b8 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c @@ -1112,7 +1112,7 @@ static int rk_gmac_clk_init(struct plat_stmmacenet_da= ta *plat) bsp_priv->clk_enabled =3D false; =20 bsp_priv->num_clks =3D ARRAY_SIZE(rk_clocks); - if (phy_iface =3D=3D PHY_INTERFACE_MODE_RMII) + if (phy_iface =3D=3D PHY_INTERFACE_MODE_RMII || !bsp_priv->clock_input) bsp_priv->num_clks +=3D ARRAY_SIZE(rk_rmii_clocks); =20 bsp_priv->clks =3D devm_kcalloc(dev, bsp_priv->num_clks, @@ -1123,7 +1123,7 @@ static int rk_gmac_clk_init(struct plat_stmmacenet_da= ta *plat) for (i =3D 0; i < ARRAY_SIZE(rk_clocks); i++) bsp_priv->clks[i].id =3D rk_clocks[i]; =20 - if (phy_iface =3D=3D PHY_INTERFACE_MODE_RMII) { + if (phy_iface =3D=3D PHY_INTERFACE_MODE_RMII || !bsp_priv->clock_input) { for (j =3D 0; j < ARRAY_SIZE(rk_rmii_clocks); j++) bsp_priv->clks[i++].id =3D rk_rmii_clocks[j]; } --=20 2.43.0