diff options
author | Bibek Basu <bbasu@nvidia.com> | 2014-06-11 16:20:00 +0530 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2014-06-23 22:50:36 -0700 |
commit | 3f5f91f515d5a10c89163fd0e7685e1a9d014cf1 (patch) | |
tree | b5f4f13a95b48b7c3a2f26e2c1d7c8b2f5e6993d /drivers/regulator | |
parent | 0bbf30a9abf6a88c05c96c5076222e2c5114e802 (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.c | 6 |
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); |