Fix for N1 1043202 Errata Workaround
authorlaurenw-arm <lauren.wehrmeister@arm.com>
Mon, 19 Aug 2019 16:06:18 +0000 (11:06 -0500)
committerlaurenw-arm <lauren.wehrmeister@arm.com>
Mon, 19 Aug 2019 16:06:18 +0000 (11:06 -0500)
ISB instruction was removed from the N1 1043202 Errata Workaround [1], this
fix is adding the ISB instruction back in.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
Change-Id: I74eac7f6ad38991c36d423ad6aa44558033ad388

lib/cpus/aarch64/neoverse_n1.S

index b143a2e7b318110bfe798e89bf72e845df275f70..31e7a3a71991df2fa8ce9370d963016334175c7c 100644 (file)
@@ -43,6 +43,7 @@ func errata_n1_1043202_wa
        msr     CPUPMR_EL3, x0
        ldr     x0, =0x800200071
        msr     CPUPCR_EL3, x0
+       isb
 1:
        ret     x17
 endfunc errata_n1_1043202_wa