From cf211a0ba19e4988f4a071e555e794eb3f22a1ad Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Wed, 1 Oct 2025 14:26:55 +0200 Subject: [PATCH] package/mdio-tools: enable CONFIG_MDIO_BUS CONFIG_MDIO_BUS was previously a hidden symbol that was selected by CONFIG_MDIO_DEVICE, however since kernel 6.16 this changed. CONFIG_MDIO_DEVICE was dropped and now CONFIG_MDIO_BUS is visible and must be directly selected[1]. So, enable CONFIG_MDIO_BUS directly as otherwise building mdio-tools can fail with: ERROR: modpost: "mdio_find_bus" [mdio-netlink.ko] undefined! ERROR: modpost: "__mdiobus_write" [mdio-netlink.ko] undefined! ERROR: modpost: "__mdiobus_read" [mdio-netlink.ko] undefined! ERROR: modpost: "__mdiobus_c45_read" [mdio-netlink.ko] undefined! ERROR: modpost: "__mdiobus_c45_write" [mdio-netlink.ko] undefined! [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.16.9&id=31be641d74267d98317ef5a2b90e6200511cabb3 Fixes: https://autobuild.buildroot.org/results/8595997794a2f603fcef95b559f60f83abfe4d83/ Signed-off-by: Robert Marko Signed-off-by: Julien Olivain (cherry picked from commit d03d19338bdb334639608892a7ebb9ffe207a24f) Signed-off-by: Thomas Perale --- package/mdio-tools/mdio-tools.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mdio-tools/mdio-tools.mk b/package/mdio-tools/mdio-tools.mk index b42ea41c79..e61f847e13 100644 --- a/package/mdio-tools/mdio-tools.mk +++ b/package/mdio-tools/mdio-tools.mk @@ -16,6 +16,7 @@ define MDIO_TOOLS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_NETDEVICES) $(call KCONFIG_ENABLE_OPT,CONFIG_MDIO_DEVICE) + $(call KCONFIG_ENABLE_OPT,CONFIG_MDIO_BUS) endef $(eval $(kernel-module))