u-boot-brain/arch/arm/cpu/arm926ejs
Fabio Estevam b33426caf6 mxs: spl_mem_init: Align DDR2 init with FSL bootlets source
Currently the following kernel hang happens when loading a 2.6.35 kernel from
Freeescale on a mx28evk board:

RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Bus freq driver module loaded
IMX usb wakeup probe
usb h1 wakeup device is registered
mxs_cpu_init: cpufreq init finished
...

Loading the same kernel using the bootlets from the imx-bootlets-src-10.12.01
package, the hang does not occur.

Comparing the DDR2 initialization from the bootlets code against the U-boot
one, we can notice some mismatches, and after applying the same initialization
into U-boot the 2.6.35 kernel can boot normally.

Also tested with 'mtest' command, which runs succesfully.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Marek Vasut <marex@denx.de>
2013-03-20 11:05:32 +01:00
..
armada100 arm: Move tbl to arch_global_data 2013-02-01 15:07:50 -05:00
at91 ARM: sam9x5: fix ethernet pins in MII mode 2013-03-12 13:02:20 +01:00
davinci mac: Fix the condition check for setting the MAC from the EEPROM 2013-02-20 08:52:41 -05:00
kirkwood arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
lpc32xx arm926ejs: add NXP LPC32x0 cpu series support 2012-05-15 08:31:21 +02:00
mb86r0x arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
mx25 ppc: arm: Move sdhc_clk into arch_global_data 2013-02-04 09:05:44 -05:00
mx27 arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
mxs mxs: spl_mem_init: Align DDR2 init with FSL bootlets source 2013-03-20 11:05:32 +01:00
nomadik nhk8815: fix build errors 2012-03-28 23:53:22 +02:00
omap arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
orion5x arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
pantheon arm: Move tbl to arch_global_data 2013-02-01 15:07:50 -05:00
spear Remove linker lists (LGAs) from SPL linker scripts 2013-03-12 23:28:29 +01:00
versatile arm: Move lastinc to arch_global_data 2013-02-01 15:07:50 -05:00
cache.c ARM926EJS: Fix cache.c to comply with checkpatch.pl 2012-04-16 22:12:01 +02:00
config.mk build: imx: Fix 'u-boot.imx' build without full OBJTREE reference 2013-02-12 18:39:08 +01:00
cpu.c arm, arm-kirkwood: disable l2c before linux boot 2012-02-12 10:11:28 +01:00
Makefile arm926ejs: add noop implementation for dcache ops 2011-12-06 23:59:35 +01:00
start.S arm: remove useless code in start.S files 2013-01-08 22:14:54 +01:00