Files
ack-tegra/include/linux
MyungJoo Ham 7a32b589a9 Regulator: add suspend-finish API for regulator core.
The regulator core had suspend-prepare that turns off the regulators
when entering a system-wide suspend. However, it did not have
suspend-finish that pairs with suspend-prepare and the regulator core
has assumed that the regulator devices and their drivers support
autonomous recover at resume.

This patch adds regulator_suspend_finish that pairs with the
previously-existed regulator_suspend_prepare. The function
regulator_suspend_finish turns on the regulators that have always_on set
or positive use_count so that we can reset the regulator states
appropriately at resume.

In regulator_suspend_finish, if has_full_constraints, it disables
unnecessary regulators.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
--
Updates
v3
	comments corrected (Thanks to Igor)
v2
	disable unnecessary regulators (Thanks to Mark)
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2011-03-26 14:15:04 +00:00
..
2011-03-23 10:42:00 +01:00
2011-03-18 23:38:50 -07:00
2011-03-25 01:24:57 +09:00
2011-03-01 22:24:19 +03:00
2011-03-10 08:52:07 +01:00
2011-03-22 17:43:59 -07:00
2011-03-10 08:52:27 +01:00
2011-03-10 08:52:07 +01:00
2011-03-22 17:44:15 -07:00
2011-03-23 19:46:17 -07:00
2011-03-14 19:12:20 -04:00
2011-03-22 17:44:05 -07:00
2011-03-05 10:56:00 +01:00
2011-03-20 14:50:53 +01:00
2011-03-25 17:04:20 +01:00
2011-03-22 04:53:54 -03:00
2011-03-22 17:43:59 -07:00
2011-03-23 15:29:04 -04:00
2011-03-22 04:53:46 -03:00
2011-03-11 15:13:26 -05:00
2011-03-23 19:46:43 -07:00
2011-03-22 17:44:03 -07:00
2011-03-23 07:48:42 -07:00
2011-03-22 17:44:05 -07:00