lib/fb: Add trailing fence after cbo.flush loop in Zicbom path
diff --git a/common/lib/fb.c b/common/lib/fb.c
index 180da4fd..7d489747 100644
--- a/common/lib/fb.c
+++ b/common/lib/fb.c
@@ -111,6 +111,7 @@ static void fb_flush_riscv(volatile void *base, size_t length) {
for (uintptr_t ptr = start; ptr < end; ptr += cbom_block_size) {
asm volatile("cbo.flush (%0)" :: "r"(ptr) : "memory");
}
+ asm volatile ("fence rw, rw" ::: "memory");
}
static void fb_flush_riscv_nozicbom(volatile void *base, size_t length) {
