commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=b2cbba2459e25fb10236b6ccfc1373be0aeaf1f3
branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk

Fix compile error, in function ‘__cmpxchg’:
/home/bob/linux-kernel-git/linux-kernel/arch/blackfin/include/asm/cmpxchg.h:66:
error: implicit declaration of function ‘smp_mb’
make[1]: *** [arch/blackfin/mach-bf561/boards/ezkit.o] Error 1
make: *** [arch/blackfin/mach-bf561/boards] Error 2

The reason is system.h has been disintegrated, smp_mb() is defined in
asm/barrier.h now.

Signed-off-by: Bob Liu <[email protected]>
---
 arch/blackfin/include/asm/cmpxchg.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/arch/blackfin/include/asm/cmpxchg.h b/arch/blackfin/include/asm/cmpxchg.h
index 54a7cdf..230563c 100644
--- a/arch/blackfin/include/asm/cmpxchg.h
+++ b/arch/blackfin/include/asm/cmpxchg.h
@@ -10,6 +10,7 @@
 #ifdef CONFIG_SMP
 
 #include <linux/linkage.h>
+#include <asm/barrier.h>
 
 asmlinkage unsigned long __raw_xchg_1_asm(volatile void *ptr, unsigned long value);
 asmlinkage unsigned long __raw_xchg_2_asm(volatile void *ptr, unsigned long value);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to