• Mark Brown's avatar
    regulator: Support disabling of unused regulators by machines · ca725561
    Mark Brown authored
    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: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    Signed-off-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
    ca725561
core.c 59.6 KB