blob: 31c79ce28eb8fb7a71a488a5414e87617768c7ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
From ef0ae334de1e1b318f4fb26bc8045451318a60c4 Mon Sep 17 00:00:00 2001
From: Vladimir Barinov <vladimir.barinov@cogentembedded.com>
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 <vladimir.barinov@cogentembedded.com>
---
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
|