diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-06 18:19:13 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-06 18:57:33 +0100 |
commit | 86f5fcfc3e400b2ac1562cb0fd6aabc9f83ee3e2 (patch) | |
tree | b2fadc93152efd03d7d904db2be99778427e90d5 /drivers/regulator | |
parent | 6887a4131da3adaab011613776d865f4bcfb5678 (diff) | |
download | linux-3.10-86f5fcfc3e400b2ac1562cb0fd6aabc9f83ee3e2.tar.gz linux-3.10-86f5fcfc3e400b2ac1562cb0fd6aabc9f83ee3e2.tar.bz2 linux-3.10-86f5fcfc3e400b2ac1562cb0fd6aabc9f83ee3e2.zip |
regulator: core: Mark all DT based boards as having full constraints
Since DT doesn't provide an idiomatic mechanism for enabling full
constraints and since it's much more natural with DT to provide them
just assume that a DT enabled system has full constraints.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
Diffstat (limited to 'drivers/regulator')
-rw-r--r-- | drivers/regulator/core.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 09a737c868b..4c53b39b92a 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -3472,6 +3472,15 @@ static int __init regulator_init_complete(void) struct regulation_constraints *c; int enabled, ret; + /* + * Since DT doesn't provide an idiomatic mechanism for + * enabling full constraints and since it's much more natural + * with DT to provide them just assume that a DT enabled + * system has full constraints. + */ + if (of_have_populated_dt()) + has_full_constraints = true; + mutex_lock(®ulator_list_mutex); /* If we have a full configuration then disable any regulators |