armv8: ls1043a: copy kernel from QSPI when booting with QSPI enabled
authorQianyu Gong <qianyu.gong@nxp.com>
Mon, 25 Apr 2016 08:53:53 +0000 (16:53 +0800)
committerYork Sun <york.sun@nxp.com>
Wed, 18 May 2016 15:51:45 +0000 (08:51 -0700)
IFC won't be initialized in U-Boot if QSPI is enabled on LS1043AQDS.
So this patch could fix 'sync abort' caused by autoboot that tries to
access IFC address.

Signed-off-by: Gong Qianyu <Qianyu.Gong@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
include/configs/ls1043a_common.h

index 54968b5..a7d49ed 100644 (file)
 
 #define CONFIG_BOOTARGS                        "console=ttyS0,115200 root=/dev/ram0 " \
                                        "earlycon=uart8250,mmio,0x21c0500"
+#if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
+#define CONFIG_BOOTCOMMAND             "sf probe && sf read $kernel_load "    \
+                                       "e0000 f00000 && bootm $kernel_load"
+#else
 #define CONFIG_BOOTCOMMAND             "cp.b $kernel_start $kernel_load "     \
                                        "$kernel_size && bootm $kernel_load"
+#endif
 #define CONFIG_BOOTDELAY               10
 
 /* Monitor Command Prompt */