msm: pil-q6v4: Proxy vote for L23
L23 supplies the power for the PLLs that the modem uses during
boot. Proxy vote for the regulator until the modem is up enough
to put in its own vote. Otherwise we may turn off L23 while the
modem is just booting and kill the processor. Move to using
workqueues instead of timers due to regulator APIs.
Change-Id: I54c9fa025c094d4e12dbbd3212cefebe5744f8f7
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-8930-regulator.c b/arch/arm/mach-msm/board-8930-regulator.c
index 22192fd..c652238 100644
--- a/arch/arm/mach-msm/board-8930-regulator.c
+++ b/arch/arm/mach-msm/board-8930-regulator.c
@@ -111,6 +111,8 @@
REGULATOR_SUPPLY("hdmi_avdd", "hdmi_msm.0"),
REGULATOR_SUPPLY("hdmi_vcc", "hdmi_msm.0"),
REGULATOR_SUPPLY("pll_vdd", "pil_riva"),
+ REGULATOR_SUPPLY("pll_vdd", "pil_qdsp6v4.1"),
+ REGULATOR_SUPPLY("pll_vdd", "pil_qdsp6v4.2"),
};
VREG_CONSUMERS(L24) = {
REGULATOR_SUPPLY("8038_l24", NULL),