MIPS: Rewrite spinlocks to ticket locks.
[pandora-kernel.git] / arch / mips / include / asm / spinlock_types.h
index ce26c50..adeedaa 100644 (file)
@@ -6,7 +6,12 @@
 #endif
 
 typedef struct {
-       volatile unsigned int lock;
+       /*
+        * bits  0..13: serving_now
+        * bits 14    : junk data
+        * bits 15..28: ticket
+        */
+       unsigned int lock;
 } raw_spinlock_t;
 
 #define __RAW_SPIN_LOCK_UNLOCKED       { 0 }