p = pmic_get("PCA9450");
pmic_probe(p);
- /* BUCKxOUT_DVS0/1 control BUCK123 output */
- pmic_reg_write(p, PCA9450_BUCK123_DVS, 0x29);
+ /* BUCKxOUT_DVS0/1 control BUCK123 output 0V8 to decrease temperature */
+ pmic_reg_write(p, PCA9450_BUCK123_DVS, 0x80);
/* Buck 1 DVS control through PMIC_STBY_REQ */
pmic_reg_write(p, PCA9450_BUCK1CTRL, 0x59);
/* Set DVS1 to 0.8v for suspend */
pmic_reg_write(p, PCA9450_BUCK1OUT_DVS1, 0x10);
- /* increase VDD_DRAM to 0.95v for 3Ghz DDR */
- pmic_reg_write(p, PCA9450_BUCK3OUT_DVS0, 0x1C);
+ /* VDD_DRAM to 0V8 to decrease temperature */
+ pmic_reg_write(p, PCA9450_BUCK3OUT_DVS0, 0x10);
/* VDD_DRAM needs off in suspend, set B1_ENMODE=10 (ON by PMIC_ON_REQ = H && PMIC_STBY_REQ = L) */
pmic_reg_write(p, PCA9450_BUCK3CTRL, 0x4a);