Hi all, The intel_skl_int3472 driver is required for some of the ACPI power state transitions to function. This driver may be compiled as a module and thus may probe after a sensor driver that depends on it (e.g. imx258). Make the sensor driver return -EPROBE_DEFER if the sensor cannot be found. This way the sensor driver will be probed when both the intel_skl_int3472 and the gpio-tps68470 drivers have successfully probed while also the gpio-tps68470 driver may be built as a module. The drawback of the approach is needless probing of the imx258 driver but everything can be built as modules. I'm posting this as RFC since the approach would require effectively all ACPI based sensor drivers to have the same check. This would be a non-issue to add. I wouldn't mind but... Is there a way to figure out whether the PMIC opregion callbacks actually succeed? At least the imx258 driver is happily probed even if the driver implementing the opregion callback is not there, and thus the device remains powered off --- and probe fails. Sakari Ailus (3): imx258: Defer probing on ident register read fail (on ACPI) gpio-tps68470: Allow building as module gpio-tps68470: Add modalias drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-tps68470.c | 5 ++++- drivers/media/i2c/imx258.c | 8 ++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) -- 2.30.2