u-boot/arch/arm/cpu/armv7
Nishanth Menon 3acb553439 OMAP4460: TPS Ensure SET1 is selected after voltage configuration
TPS SET0/SET1 register is selected by a GPIO pin on OMAP4460 platforms.
Currently we control this pin with a mux configuration as part of
boot sequence.
Current configuration results in the following voltage waveform:
                           |---------------| (SET1 default 1.4V)
                           |               --------(programmed voltage)
                           | <- (This switch happens on mux7,pullup)
vdd_mpu(TPS)         -----/ (OPP boot voltage)
                                             --------- (programmed voltage)
vdd_core(TWL6030)    -----------------------/ (OPP boot voltage)
Problem 1)                |<----- Tx ------>|
   timing violation for a duration Tx close to few milliseconds.
Problem 2) voltage of MPU goes beyond spec for even the highest of MPU OPP.

By using GPIO as recommended as standard procedure by TI, the sequence
changes to:
                                  -------- (programmed voltage)
vdd_mpu(TPS)         ------------/ (Opp boot voltage)
                                   --------- (programmed voltage)
vdd_core(TWL6030)    -------------/ (OPP boot voltage)

NOTE: This does not attempt to address OMAP5 - Aneesh please confirm

Reported-by: Isabelle Gros <i-gros@ti.com>
Reported-by: Jerome Angeloni <j-angeloni@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
2012-05-15 08:31:22 +02:00
..
am33xx ARM:OMAP+:MMC: Add parameters to MMC init 2012-05-15 08:31:22 +02:00
exynos ARM: EXYNOS: Add support for Exynos5 based SoCs 2012-02-12 10:11:30 +01:00
highbank ARM: highbank: add reset support 2012-03-28 23:31:23 +02:00
imx-common mx6: Read silicon revision from register 2012-03-27 09:41:16 +02:00
mx5 mx53: Make PLL2 to be the parent of UART clock 2012-03-27 09:41:17 +02:00
mx6 i.MX6: implement enable_caches() 2012-04-16 14:53:58 +02:00
omap-common OMAP4460: TPS Ensure SET1 is selected after voltage configuration 2012-05-15 08:31:22 +02:00
omap3 sdrc.c: Fix typo in do_sdrc_init() for SPL 2012-03-29 08:19:29 +02:00
omap4 OMAP4460: TPS Ensure SET1 is selected after voltage configuration 2012-05-15 08:31:22 +02:00
omap5 OMAP4460: TPS Ensure SET1 is selected after voltage configuration 2012-05-15 08:31:22 +02:00
s5p-common S5P: support generic watchdog timer 2012-02-12 10:11:29 +01:00
s5pc1xx armv7: adapt s5pc1xx to the new cache maintenance framework 2011-07-04 10:55:25 +02:00
tegra2 tegra: Enhance clock support to handle 16-bit clock divisors 2012-03-29 08:12:50 +02:00
u8500 Timer: Remove set_timer completely 2011-07-26 14:52:17 +02:00
cache_v7.c armv7: cache: remove flush on un-aligned invalidate 2011-09-04 11:36:16 +02:00
config.mk ARM: add u-boot.imx as target for i.MX SOCs 2012-04-16 14:53:59 +02:00
cpu.c Add cache functions to SPL for armv7 2012-03-27 22:05:29 +02:00
Makefile Add cache functions to SPL for armv7 2012-03-27 22:05:29 +02:00
start.S arm: Tegra: fix undefined instruction hang immediately after reset 2011-12-21 20:36:22 +01:00
syslib.c ARMV7: Vexpress: fix build errors 2010-12-08 23:44:21 +01:00