]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/include/asm/processor.h
ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore
[net-next-2.6.git] / arch / arm / include / asm / processor.h
index 6a89567ffc5bc49a326c0a56747aced339fd53db..7bed3daf83b8f27547ac608d574ffb00de8d1871 100644 (file)
@@ -91,7 +91,11 @@ extern void release_thread(struct task_struct *);
 
 unsigned long get_wchan(struct task_struct *p);
 
+#if __LINUX_ARM_ARCH__ == 6
+#define cpu_relax()                    smp_mb()
+#else
 #define cpu_relax()                    barrier()
+#endif
 
 /*
  * Create a new kernel thread