diff options
| author | Markus Stockhausen | 2025-09-18 06:35:32 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-09-18 08:44:36 +0000 |
| commit | e2271a1dab16dc98e37dbea5ba652ccbc1ba5c54 (patch) | |
| tree | cebedb81d21705df195278d0d5db561da8575608 | |
| parent | bb783e8548c5e44edcb285393e54c7cd06fd455a (diff) | |
| download | openwrt-e2271a1dab16dc98e37dbea5ba652ccbc1ba5c54.tar.gz | |
realtek: mdio: register SerDes bus so it can be looked up
The upcoming PCS driver will lookup the SerDes mdio bus via
of_mdio_find_bus() and the devicetree. This is only possible
with proper registration via devm_of_mdiobus_register().
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20078
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rw-r--r-- | target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c index 12d5166856..6ae8f15e41 100644 --- a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c +++ b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto-serdes.c @@ -442,7 +442,7 @@ static int rtsds_probe(struct platform_device *pdev) bus->write_c45 = rtsds_write; bus->phy_mask = ~0ULL; - ret = devm_mdiobus_register(dev, bus); + ret = devm_of_mdiobus_register(dev, bus, dev->of_node); if (ret) return ret; @@ -451,7 +451,7 @@ static int rtsds_probe(struct platform_device *pdev) rtsds_debug_init(ctrl, sds); #endif - dev_info(dev, "Realtek SerDes mdio bus initialized. %d SerDes, %d pages, %d registers.", + dev_info(dev, "Realtek SerDes mdio bus initialized, %d SerDes, %d pages, %d registers\n", ctrl->cfg->sds_cnt, ctrl->cfg->page_cnt, RTSDS_REG_CNT); return 0; |