firmware: fw_dynamic.S: Remove _bad_dynamic_info
authorXiang W <wxjstz@126.com>
Mon, 4 Mar 2024 12:15:50 +0000 (20:15 +0800)
committerAnup Patel <anup@brainfault.org>
Sat, 9 Mar 2024 12:38:58 +0000 (18:08 +0530)
_bad_dynamic_info is same as _start_hang, so remove it.

Signed-off-by: Xiang W <wxjstz@126.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
firmware/fw_dynamic.S

index 7ff1c6a32b71655412fd22bfb1147b8187d7007d..5ee288372e1fc3ae59aa6d297b903acfa7c45d25 100644 (file)
 
 #include "fw_base.S"
 
-       .section .entry, "ax", %progbits
-       .align 3
-_bad_dynamic_info:
-       wfi
-       j       _bad_dynamic_info
-
        .section .entry, "ax", %progbits
        .align 3
        .global fw_boot_hart
@@ -30,10 +24,10 @@ fw_boot_hart:
        /* Sanity checks */
        li      a1, FW_DYNAMIC_INFO_MAGIC_VALUE
        REG_L   a0, FW_DYNAMIC_INFO_MAGIC_OFFSET(a2)
-       bne     a0, a1, _bad_dynamic_info
+       bne     a0, a1, _start_hang
        li      a1, FW_DYNAMIC_INFO_VERSION_MAX
        REG_L   a0, FW_DYNAMIC_INFO_VERSION_OFFSET(a2)
-       bgt     a0, a1, _bad_dynamic_info
+       bgt     a0, a1, _start_hang
 
        /* Read boot HART id */
        li      a1, FW_DYNAMIC_INFO_VERSION_2