u-boot/arch/powerpc/cpu
York Sun 123922b1e5 powerpc/mpc8xxx: Fix DDR driver handling quad-rank DIMMs and address calculation
Fix handling quad-rank DIMMs in a system with two DIMM slots and first
slot supports both dual-rank DIMM and quad-rank DIMM.

For systems with quad-rank DIMM and double dual-rank DIMMs, cs_config
registers need to be enabled to maintain proper ODT operation. The
inactive CS should have bnds registers cleared.

Fix the turnaround timing for systems with all chip-selects enabled. This
wasn't an issue before because DDR was running lower than 1600MT/s with
this interleaving mode.

Fix DDR address calculation. It wasn't an issue until we have multiple
controllers with each more than 4GB and interleaving is disabled.

It also fixes the message of DDR: 2 GiB (DDR3, 64-bit, CL=0.5, ECC off)
when debugging DDR and first DDR controller is disabled. With the fix,
the first enabled controller information will be displayed.

Signed-off-by: York Sun <yorksun@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
2012-10-22 14:31:26 -05:00
..
74xx_7xx unify version_string 2011-07-28 17:22:53 +02:00
mpc5xx serial: Use default_serial_puts() in drivers 2012-10-17 07:55:50 -07:00
mpc5xxx usb: lowlevel interface change to support multiple controllers 2012-10-15 11:54:00 -07:00
mpc8xx serial: mpc8xx: Move serial registration from serial_initialize() 2012-10-15 11:53:49 -07:00
mpc8xxx powerpc/mpc8xxx: Fix DDR driver handling quad-rank DIMMs and address calculation 2012-10-22 14:31:26 -05:00
mpc83xx MPC83xx, MPC85xx: compile stub cache function 2012-07-21 23:37:48 +02:00
mpc85xx powerpc/mpc8xxx: Update DDR registers 2012-10-22 14:31:26 -05:00
mpc86xx arch/powerpc/cpu/mpc86xx/cpu.c: Fix GCC 4.6 build warning 2011-12-02 00:16:46 +01:00
mpc512x serial: Remove CONFIG_SERIAL_MULTI from serial drivers 2012-10-15 11:53:58 -07:00
mpc824x mpc82xx: Remove BMW board port 2012-10-17 07:55:50 -07:00
mpc8220 serial: Use default_serial_puts() in drivers 2012-10-17 07:55:50 -07:00
mpc8260 serial: Use default_serial_puts() in drivers 2012-10-17 07:55:50 -07:00
ppc4xx usb: lowlevel interface change to support multiple controllers 2012-10-15 11:54:00 -07:00