diff options
-rw-r--r-- | lib/locks/aarch32/spinlock.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/locks/aarch32/spinlock.S b/lib/locks/aarch32/spinlock.S index bcbfb3b..4c72ffb 100644 --- a/lib/locks/aarch32/spinlock.S +++ b/lib/locks/aarch32/spinlock.S @@ -59,7 +59,9 @@ func spin_unlock #if ARM_ARCH_MAJOR == 8 stl r1, [r0] #else + dmb str r1, [r0] + dsb #endif bx lr endfunc spin_unlock |