OMAP3+: VC: use last nominal voltage setting to get current_vsel
authorKevin Hilman <khilman@ti.com>
Mon, 18 Jul 2011 22:31:00 +0000 (15:31 -0700)
committerKevin Hilman <khilman@ti.com>
Thu, 15 Sep 2011 19:08:58 +0000 (12:08 -0700)
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>
arch/arm/mach-omap2/vc.c

index f53d1f5acce12c9c491b5c074f7fea2ba6b045e4..21ffde86ad83bd2c8c2d3fb2ca35b14be6d9cbdb 100644 (file)
@@ -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);
This page took 0.026224 seconds and 5 git commands to generate.