summaryrefslogtreecommitdiff
path: root/drivers/regulator
diff options
context:
space:
mode:
authorBibek Basu <bbasu@nvidia.com>2014-06-11 16:20:00 +0530
committerRiham Haidar <rhaidar@nvidia.com>2014-06-23 22:50:36 -0700
commit3f5f91f515d5a10c89163fd0e7685e1a9d014cf1 (patch)
treeb5f4f13a95b48b7c3a2f26e2c1d7c8b2f5e6993d /drivers/regulator
parent0bbf30a9abf6a88c05c96c5076222e2c5114e802 (diff)
regulator: as3722: adjust enable_time for regulators
According to measurement done, LDOs take a maximum of 100us to reach it max desired value.Thus this patch adjusts the default enable time for as3722 regulators Bug 1481647 Change-Id: Ia610e0a11f1001fdf76b2860b6e2b3d6ed0a1b1a Signed-off-by: Bibek Basu <bbasu@nvidia.com> Reviewed-on: http://git-master/r/422152 (cherry picked from commit 21e2115f4021ec02a37e6ce03e14232306c633a9) Reviewed-on: http://git-master/r/423674 GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'drivers/regulator')
-rw-r--r--drivers/regulator/as3722-regulator.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/regulator/as3722-regulator.c b/drivers/regulator/as3722-regulator.c
index a8af72b11a05..15757e9c45e1 100644
--- a/drivers/regulator/as3722-regulator.c
+++ b/drivers/regulator/as3722-regulator.c
@@ -833,7 +833,7 @@ static int as3722_regulator_probe(struct platform_device *pdev)
as3722_regs->desc[id].min_uV = 825000;
as3722_regs->desc[id].uV_step = 25000;
as3722_regs->desc[id].linear_min_sel = 1;
- as3722_regs->desc[id].enable_time = 500;
+ as3722_regs->desc[id].enable_time = 150;
break;
case AS3722_REGULATOR_ID_LDO3:
if (reg_config->ext_control)
@@ -843,7 +843,7 @@ static int as3722_regulator_probe(struct platform_device *pdev)
as3722_regs->desc[id].min_uV = 620000;
as3722_regs->desc[id].uV_step = 20000;
as3722_regs->desc[id].linear_min_sel = 1;
- as3722_regs->desc[id].enable_time = 500;
+ as3722_regs->desc[id].enable_time = 350;
if (reg_config->enable_tracking) {
ret = as3722_ldo3_set_tracking_mode(as3722_regs,
id, AS3722_LDO3_MODE_PMOS_TRACKING);
@@ -896,7 +896,7 @@ static int as3722_regulator_probe(struct platform_device *pdev)
as3722_regs->desc[id].min_uV = 825000;
as3722_regs->desc[id].uV_step = 25000;
as3722_regs->desc[id].linear_min_sel = 1;
- as3722_regs->desc[id].enable_time = 500;
+ as3722_regs->desc[id].enable_time = 150;
as3722_regs->desc[id].linear_ranges = as3722_ldo_ranges;
as3722_regs->desc[id].n_linear_ranges =
ARRAY_SIZE(as3722_ldo_ranges);