diff options
| -rw-r--r-- | arch/arm/mach-omap2/vc.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/voltage.c | 6 | 
2 files changed, 5 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/vc.c b/arch/arm/mach-omap2/vc.c index d9e69944f0c..6e586767a90 100644 --- a/arch/arm/mach-omap2/vc.c +++ b/arch/arm/mach-omap2/vc.c @@ -152,8 +152,6 @@ void omap_vc_post_scale(struct voltagedomain *voltdm,  	smps_delay = ((smps_steps * voltdm->pmic->step_size) /  			voltdm->pmic->slew_rate) + 2;  	udelay(smps_delay); - -	voltdm->nominal_volt = target_volt;  }  /* vc_bypass_scale - VC bypass method of voltage scaling */ diff --git a/arch/arm/mach-omap2/voltage.c b/arch/arm/mach-omap2/voltage.c index 441c2d98008..64070ac1e76 100644 --- a/arch/arm/mach-omap2/voltage.c +++ b/arch/arm/mach-omap2/voltage.c @@ -85,7 +85,11 @@ int voltdm_scale(struct voltagedomain *voltdm,  		return -ENODATA;  	} -	return voltdm->scale(voltdm, target_volt); +	ret = voltdm->scale(voltdm, target_volt); +	if (!ret) +		voltdm->nominal_volt = target_volt; + +	return ret;  }  /**  |