diff --git a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c index 628de4790a..d48b46a97b 100644 --- a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c +++ b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c @@ -704,6 +704,8 @@ static void rtmdio_930x_setup_polling(struct mii_bus *bus) struct rtmdio_phy_info phyinfo; unsigned int mask, val; + regmap_write(ctrl->map, RTMDIO_930X_SMI_MAC_TYPE_CTRL, 0); + /* Define PHY specific polling parameters */ for (int addr = 0; addr < ctrl->cfg->cpu_port; addr++) { if (ctrl->smi_bus[addr] < 0)