summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Hilman <khilman@ti.com>2011-07-18 15:31:00 -0700
committerKevin Hilman <khilman@ti.com>2011-09-15 12:08:58 -0700
commitd7b0de2b46803062148345ae6a976c1e44a457b6 (patch)
tree8ba8d6a5623883caa389c05ec80a54992c6e164b
parent8abc0b58fdb89124d8278f110f523b27c666d36c (diff)
downloadop-kernel-dev-d7b0de2b46803062148345ae6a976c1e44a457b6.zip
op-kernel-dev-d7b0de2b46803062148345ae6a976c1e44a457b6.tar.gz
OMAP3+: VC: use last nominal voltage setting to get current_vsel
Instead of reading current vsel value from the VP's voltage register, just use current nominal voltage translated into vsel via the PMIC. Doing this allows VC bypass scaling to work even without a VP configured. Signed-off-by: Kevin Hilman <khilman@ti.com>
-rw-r--r--arch/arm/mach-omap2/vc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/vc.c b/arch/arm/mach-omap2/vc.c
index f53d1f5..21ffde8 100644
--- a/arch/arm/mach-omap2/vc.c
+++ b/arch/arm/mach-omap2/vc.c
@@ -138,7 +138,7 @@ int omap_vc_pre_scale(struct voltagedomain *voltdm,
volt_data = NULL;
*target_vsel = voltdm->pmic->uv_to_vsel(target_volt);
- *current_vsel = voltdm->read(vdd->vp_data->voltage);
+ *current_vsel = voltdm->pmic->uv_to_vsel(vdd->curr_volt);
/* Setting the ON voltage to the new target voltage */
vc_cmdval = voltdm->read(vc->cmdval_reg);
OpenPOWER on IntegriCloud