diff options
author | Jonas Aaberg <jonas.aberg@stericsson.com> | 2012-02-10 13:32:42 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 10:59:31 +0200 |
commit | 1fff23d7feb30caea1cf4aeef9026128d74a5d80 (patch) | |
tree | 17b28c1ae865a208d81b0f1c8e500205a337dc5d | |
parent | 34ce3c349c77e721d1ac0de047eaa4d61682cce0 (diff) |
regulator: core: use usleep_range instead of msleep/udelay mix
ST-Ericsson Linux next: -
ST-Ericsson ID: 370799
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I6f1655e9f435cc26e6da80a198491f0139b5ca63
Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/48708
Reviewed-by: QABUILD
Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com>
-rw-r--r-- | drivers/regulator/core.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 07db80ca4ee..bc6c12c8a76 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -1520,12 +1520,8 @@ static int _regulator_enable(struct regulator_dev *rdev) trace_regulator_enable_delay(rdev_get_name(rdev)); - if (delay >= 1000) { - mdelay(delay / 1000); - udelay(delay % 1000); - } else if (delay) { - udelay(delay); - } + if (delay) + usleep_range(delay, delay); trace_regulator_enable_complete(rdev_get_name(rdev)); |