]> git.karo-electronics.de Git - linux-beck.git/blobdiff - arch/powerpc/include/asm/spinlock.h
powerpc: Make rwlocks endian safe
[linux-beck.git] / arch / powerpc / include / asm / spinlock.h
index 7c345b6518db6a26e3f8d26e7084ec38972f399a..5f54a744dcc5e26921ddafe1d267985f71dd8540 100644 (file)
 
 #ifdef CONFIG_PPC64
 /* use 0x800000yy when locked, where yy == CPU number */
+#ifdef __BIG_ENDIAN__
 #define LOCK_TOKEN     (*(u32 *)(&get_paca()->lock_token))
 #else
+#define LOCK_TOKEN     (*(u32 *)(&get_paca()->paca_index))
+#endif
+#else
 #define LOCK_TOKEN     1
 #endif