diff --git a/util/udma_barrier.h b/util/udma_barrier.h index 0a1f8a45b..3793d2f18 100644 --- a/util/udma_barrier.h +++ b/util/udma_barrier.h @@ -101,7 +101,7 @@ #elif defined(__riscv) #define udma_to_device_barrier() asm volatile("fence ow,ow" ::: "memory") #elif defined(__mips__) -#define udma_to_device_barrier() asm volatile("sync 0" ::: "memory") +#define udma_to_device_barrier() asm volatile("sync" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif @@ -139,7 +139,7 @@ #elif defined(__riscv) #define udma_from_device_barrier() asm volatile("fence ir,ir" ::: "memory") #elif defined(__mips__) -#define udma_from_device_barrier() asm volatile("sync 0" ::: "memory") +#define udma_from_device_barrier() asm volatile("sync" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif @@ -212,7 +212,7 @@ #include "s390_mmio_insn.h" #define mmio_flush_writes() s390_pciwb() #elif defined(__mips__) -#define mmio_flush_writes() asm volatile("sync 0" ::: "memory") +#define mmio_flush_writes() asm volatile("sync" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif