u-boot-brain/arch
York Sun 4108508a96 powerpc/85xx: Add workaround for erratum A-003474
Erratum A-003474: Internal DDR calibration circuit is not supported

Impact:
Experience shows no significant benefit to device operation with
auto-calibration enabled versus it disabled. To ensure consistent timing
results, Freescale recommends this feature be disabled in future customer
products. There should be no impact to parts that are already operating
in the field.

Workaround:
Prior to setting DDR_SDRAM_CFG[MEM_EN]=1, do the following:
1. Write a value of 0x0000_0015 to the register at offset
	CCSRBAR + DDR OFFSET + 0xf30
2. Write a value of 0x2400_0000 to the register at offset
	CCSRBAR + DDR OFFSET + 0xf54

Signed-off-by: York Sun <yorksun@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2011-11-29 08:48:06 -06:00
..
arm hawkboard: Replace HAWKBOARD_KICK{0, 1}_UNLOCK defines 2011-11-27 19:45:35 +01:00
avr32 avr32: Use getenv_ulong() in place of getenv(), strtoul 2011-10-23 23:33:17 +02:00
blackfin Blackfin: cache result of cpp check 2011-11-18 22:13:26 -05:00
m68k m68k: Use getenv_ulong() in place of getenv(), strtoul 2011-10-23 23:33:18 +02:00
microblaze microblaze: Fix strict-aliasing rules for in_be32 2011-10-24 07:57:03 +02:00
mips mips: Use getenv_ulong() in place of getenv(), strtoul 2011-10-23 23:33:19 +02:00
nds32 nds32/ag101: clean up for SoC related code 2011-11-23 14:05:51 +08:00
nios2 nios2: Offer ft_board_setup() capability and call fdt_fixup_ethernet(). 2011-10-30 21:02:43 +08:00
powerpc powerpc/85xx: Add workaround for erratum A-003474 2011-11-29 08:48:06 -06:00
sandbox sandbox: drop unused return 2011-11-03 22:35:25 +01:00
sh cosmetic: s/BOARD_LATE_INIT/CONFIG_BOARD_LATE_INIT 2011-10-27 23:53:59 +02:00
sparc sparc: Use getenv_ulong() in place of getenv(), strtoul 2011-10-23 23:33:19 +02:00
x86 Reduce build times 2011-11-03 20:44:58 +01:00
.gitignore update include/asm/ gitignore after move 2010-05-07 00:17:30 +02:00