--- arch/arm/mach-msm/spm-v2.c
+++ arch/arm/mach-msm/spm-v2.c
@@ -71,6 +71,10 @@ static inline void msm_spm_drv_set_vctl(
dev->reg_shadow[MSM_SPM_REG_SAW2_PMIC_DATA_1] &= ~0x3F;
dev->reg_shadow[MSM_SPM_REG_SAW2_PMIC_DATA_1] |= (vlevel & 0x3F);
+
+ dev->reg_shadow[MSM_SPM_REG_SAW2_PMIC_DATA_1] &= ~0x3F0000;
+ dev->reg_shadow[MSM_SPM_REG_SAW2_PMIC_DATA_1] |=
+ ((vlevel & 0x3F) << 16);
}
static void msm_spm_drv_flush_shadow(struct msm_spm_driver_data *dev,