]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/blackfin/include/asm/system.h
Blackfin arch: disable pthread stack check for SMP at runtime
[linux-2.6-omap-h63xx.git] / arch / blackfin / include / asm / system.h
index aa7d87b62b28ef7535504bbc18c6f944d70bb6be..812e6e6e2cee70143bd35a5ff27aa864bdb7101d 100644 (file)
@@ -197,6 +197,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr,
 
 asmlinkage struct task_struct *resume(struct task_struct *prev, struct task_struct *next);
 
+#ifndef CONFIG_SMP
 #define switch_to(prev,next,last) \
 do {    \
        memcpy (&task_thread_info(prev)->l1_task_info, L1_SCRATCH_TASK_INFO, \
@@ -205,5 +206,11 @@ do {    \
                sizeof *L1_SCRATCH_TASK_INFO); \
        (last) = resume (prev, next);   \
 } while (0)
+#else
+#define switch_to(prev, next, last) \
+do {    \
+       (last) = resume(prev, next);   \
+} while (0)
+#endif
 
 #endif /* _BLACKFIN_SYSTEM_H */