]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Xilinx: ARM: Do not initialize DDR controller if it is already found to be out of...
authorBrian Hill <brian.hill@xilinx.com>
Wed, 21 Jul 2010 22:04:13 +0000 (16:04 -0600)
committerBrian Hill <brian.hill@xilinx.com>
Wed, 21 Jul 2010 22:04:13 +0000 (16:04 -0600)
board/xilinx/dfe/lowlevel_init.S

index 5ba0e19f3c9f8c2359cd86208a2ad3306cada18e..d322561819b01f3c47dcdf4a04639532e2735f70 100755 (executable)
 .globl lowlevel_init
 lowlevel_init:
 
+       # Do nothing if DDR already running
+       ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0)
+       ldr r2, [r1]
+       ldr r3, =0x201
+       cmp r2, r3
+       bne doit
+
+       mov pc, lr
+
+doit:
        # unlock SLCR
        ldr r1, =(XPSS_SYS_CTRL_BASEADDR + 8)
        ldr r2, =0x767BDF0D