From ef0ae334de1e1b318f4fb26bc8045451318a60c4 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Sun, 26 Nov 2017 21:35:54 +0300 Subject: [PATCH] regulator: fixed: probe after i2c This is a workaround for LVDS cameras that use I2C gpio expanders. Set fixed regulator booted after i2c expander to have PoC power controlled in LVDS driver. Signed-off-by: Vladimir Barinov --- drivers/Makefile | 4 +++- drivers/regulator/fixed.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/Makefile b/drivers/Makefile index 194d20b..f49ed8f 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -41,6 +41,8 @@ obj-y += soc/ obj-$(CONFIG_VIRTIO) += virtio/ obj-$(CONFIG_XEN) += xen/ +obj-y += i2c/ + # regulators early, since some subsystems rely on them to initialize obj-$(CONFIG_REGULATOR) += regulator/ @@ -105,7 +107,7 @@ obj-$(CONFIG_SERIO) += input/serio/ obj-$(CONFIG_GAMEPORT) += input/gameport/ obj-$(CONFIG_INPUT) += input/ obj-$(CONFIG_RTC_LIB) += rtc/ -obj-y += i2c/ media/ +obj-y += media/ obj-$(CONFIG_PPS) += pps/ obj-$(CONFIG_PTP_1588_CLOCK) += ptp/ obj-$(CONFIG_W1) += w1/ diff --git a/drivers/regulator/fixed.c b/drivers/regulator/fixed.c index 988a747..44a169c 100644 --- a/drivers/regulator/fixed.c +++ b/drivers/regulator/fixed.c @@ -211,7 +211,7 @@ static int __init regulator_fixed_voltage_init(void) { return platform_driver_register(®ulator_fixed_voltage_driver); } -subsys_initcall(regulator_fixed_voltage_init); +module_init(regulator_fixed_voltage_init); static void __exit regulator_fixed_voltage_exit(void) { -- 1.9.1