]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(ras): do not put RAS check before esb macro
authorManish Pandey <manish.pandey2@arm.com>
Thu, 27 Apr 2023 09:02:35 +0000 (10:02 +0100)
committerManish Pandey <manish.pandey2@arm.com>
Thu, 27 Apr 2023 11:59:39 +0000 (12:59 +0100)
Macro esb used in TF-A executes the instruction "esb" and is kept under
RAS_EXTENSION macro. RAS_EXTENSION, as it stands today, is only enabled
for platforms which wants RAS errors to be handled in Firmware while esb
instruction is available when RAS architecture feature is present
irrespective of its handling.
Currently TF-A does not have mechanism to detect whether RAS is present
or not in HW, define this macro unconditionally.

Its harmless for non-RAS cores as this instruction executes as NOP.

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: I556f2bcf5669c378bda05909525a0a4f96c7b336

include/arch/aarch64/asm_macros.S

index b4dab085ec0c23c42a1fd556dd0c2b5fdb9815c4..7d1407a2212ea13ab1f320a677a9454873e50543 100644 (file)
        .space  SPINLOCK_ASM_SIZE
        .endm
 
-#if RAS_EXTENSION
+       /*
+        * With RAS extension executes esb instruction, else NOP
+        */
        .macro esb
        .inst   0xd503221f
        .endm
-#endif
 
        /*
         * Helper macro to read system register value into x0