summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTil Kaiser2025-10-02 13:01:35 +0000
committerRobert Marko2025-10-03 08:50:02 +0000
commit71e057bac07c2875bb907dff904e6d492cf69523 (patch)
tree9ca4e7e8463c4f52fccb7b4c8df1eac295948275
parent17b7af8cbae7159845c5660e977b214d0b8cab6c (diff)
downloadopenwrt-71e057bac07c2875bb907dff904e6d492cf69523.tar.gz
kernel: modules: fix mlxreg dependency to avoid deferred probe
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>
-rw-r--r--package/kernel/linux/modules/other.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
index 91ace8d428..369d50252b 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -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 \