summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
authorJoel A Fernandes <joelagnel@ti.com>2011-11-03 22:37:48 -0500
committerKoen Kooi <koen@dominion.thruhere.net>2011-11-04 08:16:36 +0100
commit8f9c640564b52001c782adfb2539aac0815d04b0 (patch)
tree06a414d8fc3348258fc731b55d03ff0cec9e6e35 /recipes-bsp
parent7aff70deab10a52f73dde1bc0dc67205d110e5e3 (diff)
downloadmeta-ti-8f9c640564b52001c782adfb2539aac0815d04b0.tar.gz
u-boot 2011.10rc: Fix pmic shut down over USB power
These are some fixes suggested by Jason Kridner to fix the PMIC instabilities we've been seeing over USB power. Signed-off-by: Joel A Fernandes <joelagnel@ti.com> Cc: Jason Kridner <jdk@ti.com> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/u-boot/u-boot/2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch67
-rw-r--r--recipes-bsp/u-boot/u-boot_2011.10rc.bb3
2 files changed, 69 insertions, 1 deletions
diff --git a/recipes-bsp/u-boot/u-boot/2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch b/recipes-bsp/u-boot/u-boot/2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch
new file mode 100644
index 00000000..2b8caa36
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot/2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch
@@ -0,0 +1,67 @@
1From 801316091ac7e14cc8fa9b0bd2cdce76bea06991 Mon Sep 17 00:00:00 2001
2From: Joel A Fernandes <joelagnel@ti.com>
3Date: Thu, 3 Nov 2011 22:19:19 -0500
4Subject: [PATCH] am335x-evm: Fix bone pmic shut down over USB power
5Cc: trini@ti.com
6
7* Set DCDC2 to 1.2v for all boards irrespective of board version, or power source.
8* Set USB current trip point to 1300mA for all boards and power sources.
9* Only Skip setting of MPU frequency to 720MHz for A1 and USB-powered boards.
10
11Credits to Jason for noticing this. Tested with 20 reboots over USB.
12
13Signed-off-by: Jason Kridner <jdk@ti.com>
14Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
15---
16 board/ti/am335x/evm.c | 27 ++++++++++++++-------------
17 1 files changed, 14 insertions(+), 13 deletions(-)
18
19diff --git a/board/ti/am335x/evm.c b/board/ti/am335x/evm.c
20index e95a088..bd3c09a 100644
21--- a/board/ti/am335x/evm.c
22+++ b/board/ti/am335x/evm.c
23@@ -483,12 +483,10 @@ void spl_board_init(void)
24 if (tps65217_reg_read(STATUS, &pmic_status_reg))
25 return;
26
27- /* Only perform PMIC configurations if board rev > A1 */
28- if (!strncmp(header.version, "00A1", 4))
29- return;
30-
31- if (!(pmic_status_reg & PWR_SRC_AC_BITMASK)) {
32- printf("No AC power, disabling frequency switch\n");
33+ /* Set DCDC2 (MPU) voltage to 1.275V */
34+ if (tps65217_voltage_update(DEFDCDC2,
35+ DCDC_VOLT_SEL_1275MV)) {
36+ printf("tps65217_voltage_update failure\n");
37 return;
38 }
39
40@@ -507,14 +505,17 @@ void spl_board_init(void)
41 USB_INPUT_CUR_LIMIT_MASK))
42 printf("tps65217_reg_write failure\n");
43
44- /* Set DCDC2 (MPU) voltage to 1.275V */
45- if (!tps65217_voltage_update(DEFDCDC2,
46- DCDC_VOLT_SEL_1275MV)) {
47- /* Set MPU Frequency to 720MHz */
48- mpu_pll_config(MPUPLL_M_720);
49- } else {
50- printf("tps65217_voltage_update failure\n");
51+ /* Only perform PMIC configurations if board rev > A1 */
52+ if (!strncmp(header.version, "00A1", 4))
53+ return;
54+
55+ if (!(pmic_status_reg & PWR_SRC_AC_BITMASK)) {
56+ printf("No AC power, disabling frequency switch\n");
57+ return;
58 }
59+
60+ /* Set MPU Frequency to 720MHz */
61+ mpu_pll_config(MPUPLL_M_720);
62 } else {
63 /*
64 * EVM PMIC code. PMIC voltage is configuring for frequency
65--
661.7.4.1
67
diff --git a/recipes-bsp/u-boot/u-boot_2011.10rc.bb b/recipes-bsp/u-boot/u-boot_2011.10rc.bb
index eda4a628..cf1979df 100644
--- a/recipes-bsp/u-boot/u-boot_2011.10rc.bb
+++ b/recipes-bsp/u-boot/u-boot_2011.10rc.bb
@@ -4,7 +4,7 @@ require u-boot.inc
4COMPATIBLE_MACHINE = "(ti33x)" 4COMPATIBLE_MACHINE = "(ti33x)"
5DEFAULT_PREFERENCE_ti33x = "99" 5DEFAULT_PREFERENCE_ti33x = "99"
6PV = "2011.09+git" 6PV = "2011.09+git"
7PR = "r17" 7PR = "r18"
8 8
9# SPL build 9# SPL build
10UBOOT_BINARY = "u-boot.img" 10UBOOT_BINARY = "u-boot.img"
@@ -17,6 +17,7 @@ SRC_URI = "git://arago-project.org/git/projects/u-boot-am33x.git;protocol=git;br
17 file://2011.09git/0003-am335x_evm-set-bootdelay-to-1.patch \ 17 file://2011.09git/0003-am335x_evm-set-bootdelay-to-1.patch \
18 file://2011.09git/0004-am335x-evm-make-MMC-rootfs-RO-on-boot-so-fsck-works.patch \ 18 file://2011.09git/0004-am335x-evm-make-MMC-rootfs-RO-on-boot-so-fsck-works.patch \
19 file://2011.09git/0005-am335x-Change-mmc_load_uimage-to-load-at-a-fixed-add.patch \ 19 file://2011.09git/0005-am335x-Change-mmc_load_uimage-to-load-at-a-fixed-add.patch \
20 file://2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch \
20 " 21 "
21 22
22SRCREV = "f63b270e47f62f4d1a05b2001357e215966c6f5a" 23SRCREV = "f63b270e47f62f4d1a05b2001357e215966c6f5a"