]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz
authorHuacai Chen <chenhuacai@loongson.cn>
Tue, 3 Feb 2026 06:29:01 +0000 (14:29 +0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 6 Feb 2026 02:04:46 +0000 (18:04 -0800)
commite1aa5ef892fb4fa9014a25e87b64b97347919d37
tree7d7c3833124556b7ff6f1e4aaad1c2daa18125f7
parentc89477ad79446867394360b29bb801010fc3ff22
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz

Current clk_csr_i setting of Loongson STMMAC (including LS7A1000/2000
and LS2K1000/2000/3000) are copy & paste from other drivers. In fact,
Loongson STMMAC use 125MHz clocks and need 62 freq division to within
2.5MHz, meeting most PHY MDC requirement. So fix by setting clk_csr_i
to 100-150MHz, otherwise some PHYs may link fail.

Cc: stable@vger.kernel.org
Fixes: 30bba69d7db40e7 ("stmmac: pci: Add dwmac support for Loongson")
Signed-off-by: Hongliang Wang <wanghongliang@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Link: https://patch.msgid.link/20260203062901.2158236-1-chenhuacai@loongson.cn
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c