summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2012-07-06 18:19:13 +0100
committerMark Brown <broonie@opensource.wolfsonmicro.com>2012-07-06 18:57:33 +0100
commit86f5fcfc3e400b2ac1562cb0fd6aabc9f83ee3e2 (patch)
treeb2fadc93152efd03d7d904db2be99778427e90d5
parent6887a4131da3adaab011613776d865f4bcfb5678 (diff)
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>
-rw-r--r--drivers/regulator/core.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
index 09a737c868b5..4c53b39b92a6 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(&regulator_list_mutex);
/* If we have a full configuration then disable any regulators