]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
regulator: Support disabling of unused regulators by machines
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 16 Mar 2009 19:36:34 +0000 (19:36 +0000)
committerLiam Girdwood <lrg@slimlogic.co.uk>
Tue, 31 Mar 2009 08:56:29 +0000 (09:56 +0100)
commitca7255614e0861e36480103f4a402a115803d7b5
treebf66ae726a640b95841578de070a855e7744840e
parent50f075963f127d713ff0c30359baefc0f89d9ae2
regulator: Support disabling of unused regulators by machines

At present it is not possible for machine constraints to disable
regulators which have been left on when the system starts, for example
as a result of fixed default configurations in hardware. This means that
power may be wasted by these regulators if they are not in use.

Provide intial support for this with a late_initcall which will disable
any unused regulators if the machine has enabled this feature by calling
regulator_has_full_constraints(). If this has not been called then print
a warning to encourage users to fully specify their constraints so that
we can change this to be the default behaviour in future.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
drivers/regulator/core.c
include/linux/regulator/machine.h