]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: modules: fix mlxreg dependency to avoid deferred probe 20274/head
authorTil Kaiser <mail@tk154.de>
Thu, 2 Oct 2025 13:01:35 +0000 (15:01 +0200)
committerRobert Marko <robimarko@gmail.com>
Fri, 3 Oct 2025 08:50:02 +0000 (10:50 +0200)
The mlxreg-hotplug platform driver was failing to probe due to a missing
I²C multiplexer dependency. Previously, only kmod-i2c-mux-mlxcpld was
declared, but mlxreg also requires kmod-i2c-mux-reg to initialize its
I²C mux functionality.

Without this dependency, the driver probe was deferred:

  [   24.902331] platform mlxreg-hotplug: deferred probe pending: (reason unknown)

With kmod-i2c-mux-reg added, the probe succeeds and the expected
multiplexed I²C buses are registered:

  [   15.793884] i2c i2c-1: Added multiplexed i2c bus 2
  [   15.799391] i2c i2c-1: Added multiplexed i2c bus 3
  [   15.804830] i2c i2c-1: Added multiplexed i2c bus 4
  ...

Signed-off-by: Til Kaiser <mail@tk154.de>
Link: https://github.com/openwrt/openwrt/pull/20274
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/kernel/linux/modules/other.mk

index 91ace8d42821c2a81c0a5877c458dc94de0eafda..369d50252b45cb5064f130b364bdd4e6f3068e7e 100644 (file)
@@ -155,7 +155,9 @@ $(eval $(call KernelPackage,mlx_wdt))
 define KernelPackage/mlxreg
   SUBMENU:=$(OTHER_MENU)
   TITLE:=Mellanox platform register access
-  DEPENDS:=@TARGET_x86 +kmod-i2c-mux-mlxcpld
+  DEPENDS:=@TARGET_x86 \
+       +kmod-i2c-mux-mlxcpld \
+       +kmod-i2c-mux-reg
   KCONFIG:= \
        CONFIG_MELLANOX_PLATFORM=y \
        CONFIG_MLX_PLATFORM \