diff options
| author | Til Kaiser | 2025-10-02 13:01:35 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-10-03 08:50:02 +0000 |
| commit | 71e057bac07c2875bb907dff904e6d492cf69523 (patch) | |
| tree | 9ca4e7e8463c4f52fccb7b4c8df1eac295948275 | |
| parent | 17b7af8cbae7159845c5660e977b214d0b8cab6c (diff) | |
| download | openwrt-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.mk | 4 |
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 \ |