From 2b32d2a33a1b15f8bff096deff51e222c9fa171b Mon Sep 17 00:00:00 2001 From: Greg Meiste Date: Wed, 8 Sep 2010 13:38:36 -0500 Subject: [PATCH] [ARM] tegra: Setup regulators for suspend The regulator framework may need to change certain regulators when entering suspend. Change-Id: I584e92b3c32cbd1a63325831822e2704a3dd2774 Signed-off-by: Greg Meiste --- arch/arm/mach-tegra/suspend.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/mach-tegra/suspend.c b/arch/arm/mach-tegra/suspend.c index aef50319852c..34b0e7e8fe7b 100644 --- a/arch/arm/mach-tegra/suspend.c +++ b/arch/arm/mach-tegra/suspend.c @@ -37,6 +37,8 @@ #include #include +#include + #include #include #include @@ -476,6 +478,11 @@ static void tegra_suspend_dram(bool do_lp0) wmb(); } +static int tegra_suspend_begin(suspend_state_t state) +{ + return regulator_suspend_prepare(state); +} + static int tegra_suspend_prepare_late(void) { disable_irq(INT_SYS_STATS_MON); @@ -645,6 +652,7 @@ static int tegra_suspend_enter(suspend_state_t state) static struct platform_suspend_ops tegra_suspend_ops = { .valid = suspend_valid_only_mem, + .begin = tegra_suspend_begin, .prepare_late = tegra_suspend_prepare_late, .wake = tegra_suspend_wake, .enter = tegra_suspend_enter, -- 2.34.1