x86: spl: Print the error on SPL failure
authorSimon Glass <sjg@chromium.org>
Wed, 27 May 2020 12:58:48 +0000 (06:58 -0600)
committerBin Meng <bmeng.cn@gmail.com>
Tue, 2 Jun 2020 01:16:13 +0000 (09:16 +0800)
The error code is often useful to figure out what is going on. Printing it
does not increase code size much, so print out the error and then hang.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/lib/spl.c

index b6f9a70ba7588d7df8f8366a8250ea1c3f376638..cf22fa2d7b5f73801aa2401cdea185a6f9a74dc7 100644 (file)
@@ -164,8 +164,8 @@ void board_init_f(ulong flags)
 
        ret = x86_spl_init();
        if (ret) {
-               debug("Error %d\n", ret);
-               panic("x86_spl_init fail");
+               printf("x86_spl_init: error %d\n", ret);
+               hang();
        }
 #if IS_ENABLED(CONFIG_TPL) || IS_ENABLED(CONFIG_SYS_COREBOOT)
        gd->bd = malloc(sizeof(*gd->bd));