u-boot/drivers
Curt Brune d7c865bdf2 MPC8541/MPC8555: Enable SS_EN in DDR_SDRAM_CLK_CNLT register
According to the MPC8555/MPC8541 reference manual the SS_EN (source
synchronous enable) bit in the DDR_SDRAM_CLK_CNLT register must be set
during initialization.

>From section 9.4.1.8 of that manual:

   Source synchronous enable. This bit field must be set during
   initialization. See Section 9.6.1, "DDR SDRAM Initialization
   Sequence," details.

   0 - Reserved
   1 - The address and command are sent to the DDR SDRAMs source
       synchronously.

In addition, Freescale application note AN2805 is also very clear that
this bit must be set.

This patch reverts a change introduced by commit
457caecdbc.

Testing Done:

Compiled targets CONFIG_TARGET_MPC8555CDS and CONFIG_TARGET_MPC8541CDS
and inspected the generated assembly code to verify the SS_EN bit was being
set.  There is one extra instruction emitted:

  fff9b774: 65 29 80 00  oris    r9,r9,32768

Compiled the CONFIG_TARGET_MPC8548CDS target and verified that no
additional instructions were emitted related to this patch.

Booted an image on a MPC8541 based board successfully.

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
Reviewed-by: York Sun <yorksun@freescale.com>
2015-04-20 10:15:28 -07:00
..
bios_emulator bios_emulator: Add some VESA interface debugging 2015-01-23 17:24:16 -07:00
block ahci: mmio_base is a virtual address 2015-04-18 16:54:29 -04:00
bootcount
core dm: core: Add device children and sibling functions 2015-04-18 11:11:19 -06:00
crypto Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx 2015-03-05 20:50:30 -05:00
ddr MPC8541/MPC8555: Enable SS_EN in DDR_SDRAM_CLK_CNLT register 2015-04-20 10:15:28 -07:00
demo common: Make sure arch-specific map_sysmem() is defined 2015-04-18 11:11:09 -06:00
dfu dfu: nand: Verify writes 2015-03-30 23:24:38 -05:00
dma
fpga fpga: xilinx: Show fpga info if defined 2015-01-21 10:25:43 +01:00
gpio sandbox: Move GPIO CONFIGs to Kconfig 2015-04-18 11:11:37 -06:00
hwmon dtt: add ds620 support 2015-04-10 14:23:23 +02:00
i2c sandbox: Move CONFIG_SYS_I2C_SANDBOX to Kconfig 2015-04-18 11:11:38 -06:00
input i8042: Add keyboard enable logic in kbd_reset() 2015-04-18 11:11:16 -06:00
memory
misc sandbox: cros_ec: Add Kconfig for sandbox EC config 2015-04-18 11:11:16 -06:00
mmc ARM: bcm283x: move SoC headers to mach-bcm283x/include/mach 2015-03-28 09:03:09 -04:00
mtd sandbox: Move CONFIG_SPI_FLASH_SANDBOX to Kconfig 2015-04-18 11:11:38 -06:00
net dm: net: Adjust designware driver to support driver model 2015-04-18 11:11:37 -06:00
pci dm: x86: pci: Add a PCI driver for driver model 2015-04-18 11:11:09 -06:00
pcmcia powerpc: mpc824x: remove MPC824X cpu support 2015-01-05 12:08:55 -05:00
power sunxi: axp221: Use vbus-available rather then vbus-usable for vbus-detect 2015-04-15 16:17:17 +02:00
pwm
qe net: cosmetic: Fix var naming net <-> eth drivers 2015-04-18 11:11:33 -06:00
rtc remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
serial common: Make sure arch-specific map_sysmem() is defined 2015-04-18 11:11:09 -06:00
soc
sound sandbox: exynos: Move CONFIG_SOUND_SANDBOX to Kconfig 2015-04-18 11:11:39 -06:00
spi sandbox: Move CONFIG_SANDBOX_SPI to Kconfig 2015-04-18 11:11:38 -06:00
thermal dm: Expand and complete Kconfig in drivers/ 2015-02-12 10:35:33 -07:00
tpm sandbox: Move CONFIG_TPM_TIS_SANDBOX to Kconfig 2015-04-18 11:11:38 -06:00
twserial
usb net: cosmetic: Fix var naming net <-> eth drivers 2015-04-18 11:11:33 -06:00
video x86: video: Allow keyboard presence to be controlled by device tree 2015-04-16 19:27:40 -06:00
watchdog watchdog/imx_watchdog: do not set WCR_WDW 2015-03-25 16:52:16 +01:00
Kconfig Create API to map between CPU physical and bus addresses 2015-04-14 05:47:59 +02:00
Makefile