Message ID | 1325574700-3798-1-git-send-email-ldewangan@nvidia.com |
---|---|
State | Not Applicable, archived |
Headers | show |
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index dbdebed..d914435 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -1701,6 +1701,12 @@ int regulator_is_enabled(struct regulator *regulator) { int ret; + if (regulator->rdev->supply) { + ret = regulator_is_enabled(regulator->rdev->supply); + if (ret <= 0) + return ret; + } + mutex_lock(®ulator->rdev->mutex); ret = _regulator_is_enabled(regulator->rdev); mutex_unlock(®ulator->rdev->mutex);