diff options
Diffstat (limited to 'platform/linux-generic/odp_spinlock.c')
-rw-r--r-- | platform/linux-generic/odp_spinlock.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/platform/linux-generic/odp_spinlock.c b/platform/linux-generic/odp_spinlock.c index f16572053..6a16dc4b9 100644 --- a/platform/linux-generic/odp_spinlock.c +++ b/platform/linux-generic/odp_spinlock.c @@ -5,9 +5,8 @@ */ #include <odp/spinlock.h> +#include <odp/cpu.h> #include <odp_atomic_internal.h> -#include <odp_spin_internal.h> - void odp_spinlock_init(odp_spinlock_t *spinlock) { @@ -23,7 +22,7 @@ void odp_spinlock_lock(odp_spinlock_t *spinlock) * the loop will exit when the lock becomes available * and we will retry the TAS operation above */ while (_odp_atomic_flag_load(&spinlock->lock)) - odp_spin(); + odp_cpu_pause(); } |