On Wed, 21 Feb 2024 14:04:22 +0100 Romain Gantois wrote: > There is a reocurring issue with stmmac controllers where the MAC fails to > initialize its hardware if an RX clock signal isn't provided on the MAC/PHY > link. > > This causes issues when PHY or PCS devices either go into suspend while > cutting the RX clock or do not bring the clock signal up early enough for > the MAC to initialize successfully. > > Set the mac_requires_rxc flag in the stmmac phylink config so that PHY/PCS > drivers know to keep the RX clock up at all times. > > Reported-by: Clark Wang <xiaoning.wang@xxxxxxx> > Link: https://lore.kernel.org/all/20230202081559.3553637-1-xiaoning.wang@xxxxxxx/ > Reported-by: Clément Léger <clement.leger@xxxxxxxxxxx> > Link: https://lore.kernel.org/linux-arm-kernel/20230116103926.276869-4-clement.leger@xxxxxxxxxxx/ > Suggested-by: Russell King <linux@xxxxxxxxxxxxxxx> > Signed-off-by: Romain Gantois <romain.gantois@xxxxxxxxxxx> breaks allmodconfig: ERROR: modpost: "phylink_pcs_pre_init" [drivers/net/ethernet/stmicro/stmmac/stmmac.ko] undefined! -- pw-bot: cr