summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernie Thompson <bhthompson@chromium.org>2013-04-15 10:34:34 -0700
committerMinkyu Kang <mk7.kang@samsung.com>2013-06-24 14:00:11 +0900
commit2955d600155f79d90c40c4d7ee6a0a52dda7bc32 (patch)
treeb158b12fb110618cc201fe6951a024b3d1d86896
parent2c07bb9b53dded1d49731bb9cab589002b89286f (diff)
downloadtalos-obmc-uboot-2955d600155f79d90c40c4d7ee6a0a52dda7bc32.tar.gz
talos-obmc-uboot-2955d600155f79d90c40c4d7ee6a0a52dda7bc32.zip
exynos: Adjust the starting MIF voltage to 1.05v
Some Exynos5250 silicon may require 1.05v on the MIF to be stable, so to be safe we can default to 1.05v instead of 1.00v. This can be set optimally later in the boot process by the kernel. The 0x6 value for 1.05v comes from the MAX77686 datasheet. Signed-off-by: Bernie Thompson <bhthompson@chromium.org> Acked-by: Simon Glass <sjg@chromium.org> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
-rw-r--r--board/samsung/smdk5250/smdk5250.c2
-rw-r--r--include/power/max77686_pmic.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/board/samsung/smdk5250/smdk5250.c b/board/samsung/smdk5250/smdk5250.c
index 276fd41328..ae1f077c4c 100644
--- a/board/samsung/smdk5250/smdk5250.c
+++ b/board/samsung/smdk5250/smdk5250.c
@@ -144,7 +144,7 @@ int power_init_board(void)
/* VDD_MIF */
if (pmic_reg_write(p, MAX77686_REG_PMIC_BUCK1OUT,
- MAX77686_BUCK1OUT_1V)) {
+ MAX77686_BUCK1OUT_1_05V)) {
debug("%s: PMIC %d register write failed\n", __func__,
MAX77686_REG_PMIC_BUCK1OUT);
return -1;
diff --git a/include/power/max77686_pmic.h b/include/power/max77686_pmic.h
index fdc7ca9e5a..1c374a9034 100644
--- a/include/power/max77686_pmic.h
+++ b/include/power/max77686_pmic.h
@@ -157,6 +157,8 @@ enum {
/* Buck1 1 volt value */
#define MAX77686_BUCK1OUT_1V 0x5
+/* Buck1 1.05 volt value */
+#define MAX77686_BUCK1OUT_1_05V 0x6
#define MAX77686_BUCK1CTRL_EN (3 << 0)
/* Buck2 1.3 volt value */
#define MAX77686_BUCK2DVS1_1_3V 0x38
OpenPOWER on IntegriCloud