summaryrefslogtreecommitdiff
path: root/drivers/regulator
diff options
context:
space:
mode:
authorDiwakar Tundlam <dtundlam@nvidia.com>2011-03-15 16:16:58 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:43:11 -0800
commit6dadd4f8d1b961345a0f6dba1d03c715a6e19cc0 (patch)
tree2a2434d84702f1b0d29879daa1e6223c70e1e506 /drivers/regulator
parentfe8c1d5d4ef17120a3b80d0c474b808d3b77f62d (diff)
ARM: tegra: power: add cpu-dvs table for tegra3
Original-Change-Id: I3eac69eec691e4e75d698011461e578324fb4c1d Reviewed-on: http://git-master/r/23094 Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I9553f03a1947015c7a19c13eb2881835e04a5614 Rebase-Id: R8bbf67b9159fa5a1105dee9d14fe294db210ab81
Diffstat (limited to 'drivers/regulator')
-rwxr-xr-xdrivers/regulator/tps6591x-regulator.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/regulator/tps6591x-regulator.c b/drivers/regulator/tps6591x-regulator.c
index 0fc65557c5f7..8c56f3a12fbd 100755
--- a/drivers/regulator/tps6591x-regulator.c
+++ b/drivers/regulator/tps6591x-regulator.c
@@ -22,6 +22,7 @@
*/
#include <linux/kernel.h>
+#include <linux/delay.h>
#include <linux/init.h>
#include <linux/err.h>
#include <linux/slab.h>
@@ -342,8 +343,10 @@ static int __tps6591x_vdd_set_voltage(struct device *parent,
val <<= ri->op_reg.shift_bits;
mask = ((1 << ri->op_reg.nbits) - 1)
<< ri->op_reg.shift_bits;
- return tps6591x_update(parent,
+ ret = tps6591x_update(parent,
ri->op_reg.addr, val, mask);
+ udelay(100);
+ return ret;
}
}
}