|
@@ -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
|