mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-05-07 03:49:20 +00:00
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>
This commit is contained in:
committed by
Koen Kooi
parent
7aff70deab
commit
8f9c640564
+67
@@ -0,0 +1,67 @@
|
||||
From 801316091ac7e14cc8fa9b0bd2cdce76bea06991 Mon Sep 17 00:00:00 2001
|
||||
From: Joel A Fernandes <joelagnel@ti.com>
|
||||
Date: Thu, 3 Nov 2011 22:19:19 -0500
|
||||
Subject: [PATCH] am335x-evm: Fix bone pmic shut down over USB power
|
||||
Cc: trini@ti.com
|
||||
|
||||
* Set DCDC2 to 1.2v for all boards irrespective of board version, or power source.
|
||||
* Set USB current trip point to 1300mA for all boards and power sources.
|
||||
* Only Skip setting of MPU frequency to 720MHz for A1 and USB-powered boards.
|
||||
|
||||
Credits to Jason for noticing this. Tested with 20 reboots over USB.
|
||||
|
||||
Signed-off-by: Jason Kridner <jdk@ti.com>
|
||||
Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
|
||||
---
|
||||
board/ti/am335x/evm.c | 27 ++++++++++++++-------------
|
||||
1 files changed, 14 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/board/ti/am335x/evm.c b/board/ti/am335x/evm.c
|
||||
index e95a088..bd3c09a 100644
|
||||
--- a/board/ti/am335x/evm.c
|
||||
+++ b/board/ti/am335x/evm.c
|
||||
@@ -483,12 +483,10 @@ void spl_board_init(void)
|
||||
if (tps65217_reg_read(STATUS, &pmic_status_reg))
|
||||
return;
|
||||
|
||||
- /* Only perform PMIC configurations if board rev > A1 */
|
||||
- if (!strncmp(header.version, "00A1", 4))
|
||||
- return;
|
||||
-
|
||||
- if (!(pmic_status_reg & PWR_SRC_AC_BITMASK)) {
|
||||
- printf("No AC power, disabling frequency switch\n");
|
||||
+ /* Set DCDC2 (MPU) voltage to 1.275V */
|
||||
+ if (tps65217_voltage_update(DEFDCDC2,
|
||||
+ DCDC_VOLT_SEL_1275MV)) {
|
||||
+ printf("tps65217_voltage_update failure\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -507,14 +505,17 @@ void spl_board_init(void)
|
||||
USB_INPUT_CUR_LIMIT_MASK))
|
||||
printf("tps65217_reg_write failure\n");
|
||||
|
||||
- /* Set DCDC2 (MPU) voltage to 1.275V */
|
||||
- if (!tps65217_voltage_update(DEFDCDC2,
|
||||
- DCDC_VOLT_SEL_1275MV)) {
|
||||
- /* Set MPU Frequency to 720MHz */
|
||||
- mpu_pll_config(MPUPLL_M_720);
|
||||
- } else {
|
||||
- printf("tps65217_voltage_update failure\n");
|
||||
+ /* Only perform PMIC configurations if board rev > A1 */
|
||||
+ if (!strncmp(header.version, "00A1", 4))
|
||||
+ return;
|
||||
+
|
||||
+ if (!(pmic_status_reg & PWR_SRC_AC_BITMASK)) {
|
||||
+ printf("No AC power, disabling frequency switch\n");
|
||||
+ return;
|
||||
}
|
||||
+
|
||||
+ /* Set MPU Frequency to 720MHz */
|
||||
+ mpu_pll_config(MPUPLL_M_720);
|
||||
} else {
|
||||
/*
|
||||
* EVM PMIC code. PMIC voltage is configuring for frequency
|
||||
--
|
||||
1.7.4.1
|
||||
|
||||
@@ -4,7 +4,7 @@ require u-boot.inc
|
||||
COMPATIBLE_MACHINE = "(ti33x)"
|
||||
DEFAULT_PREFERENCE_ti33x = "99"
|
||||
PV = "2011.09+git"
|
||||
PR = "r17"
|
||||
PR = "r18"
|
||||
|
||||
# SPL build
|
||||
UBOOT_BINARY = "u-boot.img"
|
||||
@@ -17,6 +17,7 @@ SRC_URI = "git://arago-project.org/git/projects/u-boot-am33x.git;protocol=git;br
|
||||
file://2011.09git/0003-am335x_evm-set-bootdelay-to-1.patch \
|
||||
file://2011.09git/0004-am335x-evm-make-MMC-rootfs-RO-on-boot-so-fsck-works.patch \
|
||||
file://2011.09git/0005-am335x-Change-mmc_load_uimage-to-load-at-a-fixed-add.patch \
|
||||
file://2011.09git/0006-am335x-evm-Fix-bone-pmic-shut-down-over-USB-power.patch \
|
||||
"
|
||||
|
||||
SRCREV = "f63b270e47f62f4d1a05b2001357e215966c6f5a"
|
||||
|
||||
Reference in New Issue
Block a user