Title: [8451] trunk/arch/blackfin/include/asm: [!no_src_qa!]Fix bug [#5955], SMP kernel build failed at arch/blackfin/kernel/bfin_ksyms.o, add [!no_src_qa!]to avoid warning about the volatile
Revision
8451
Author
gyang
Date
2010-03-11 23:24:21 -0500 (Thu, 11 Mar 2010)

Log Message

[!no_src_qa!]Fix bug [#5955], SMP kernel build failed at arch/blackfin/kernel/bfin_ksyms.o, add [!no_src_qa!]to avoid warning about the volatile

Modified Paths

Diff

Modified: trunk/arch/blackfin/include/asm/cacheflush.h (8450 => 8451)


--- trunk/arch/blackfin/include/asm/cacheflush.h	2010-03-11 20:10:35 UTC (rev 8450)
+++ trunk/arch/blackfin/include/asm/cacheflush.h	2010-03-12 04:24:21 UTC (rev 8451)
@@ -11,6 +11,7 @@
 
 #include <asm/blackfin.h>	/* for SSYNC() */
 #include <asm/sections.h>	/* for _ramend */
+#include <asm/smp.h>
 
 extern void blackfin_icache_flush_range(unsigned long start_address, unsigned long end_address);
 extern void blackfin_dcache_flush_range(unsigned long start_address, unsigned long end_address);

Modified: trunk/arch/blackfin/include/asm/spinlock.h (8450 => 8451)


--- trunk/arch/blackfin/include/asm/spinlock.h	2010-03-11 20:10:35 UTC (rev 8450)
+++ trunk/arch/blackfin/include/asm/spinlock.h	2010-03-12 04:24:21 UTC (rev 8451)
@@ -17,12 +17,12 @@
 asmlinkage void __raw_spin_lock_asm(volatile int *ptr);
 asmlinkage int __raw_spin_trylock_asm(volatile int *ptr);
 asmlinkage void __raw_spin_unlock_asm(volatile int *ptr);
-asmlinkage void arch_read_lock_asm(volatile int *ptr);
-asmlinkage int arch_read_trylock_asm(volatile int *ptr);
-asmlinkage void arch_read_unlock_asm(volatile int *ptr);
-asmlinkage void arch_write_lock_asm(volatile int *ptr);
-asmlinkage int arch_write_trylock_asm(volatile int *ptr);
-asmlinkage void arch_write_unlock_asm(volatile int *ptr);
+asmlinkage void __raw_read_lock_asm(volatile int *ptr);
+asmlinkage int __raw_read_trylock_asm(volatile int *ptr);
+asmlinkage void __raw_read_unlock_asm(volatile int *ptr);
+asmlinkage void __raw_write_lock_asm(volatile int *ptr);
+asmlinkage int __raw_write_trylock_asm(volatile int *ptr);
+asmlinkage void __raw_write_unlock_asm(volatile int *ptr);
 
 static inline int arch_spin_is_locked(arch_spinlock_t *lock)
 {
@@ -64,36 +64,36 @@
 
 static inline void arch_read_lock(arch_rwlock_t *rw)
 {
-	arch_read_lock_asm(&rw->lock);
+	__raw_read_lock_asm(&rw->lock);
 }
 
 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock)
 
 static inline int arch_read_trylock(arch_rwlock_t *rw)
 {
-	return arch_read_trylock_asm(&rw->lock);
+	return __raw_read_trylock_asm(&rw->lock);
 }
 
 static inline void arch_read_unlock(arch_rwlock_t *rw)
 {
-	arch_read_unlock_asm(&rw->lock);
+	__raw_read_unlock_asm(&rw->lock);
 }
 
 static inline void arch_write_lock(arch_rwlock_t *rw)
 {
-	arch_write_lock_asm(&rw->lock);
+	__raw_write_lock_asm(&rw->lock);
 }
 
 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock)
 
 static inline int arch_write_trylock(arch_rwlock_t *rw)
 {
-	return arch_write_trylock_asm(&rw->lock);
+	return __raw_write_trylock_asm(&rw->lock);
 }
 
 static inline void arch_write_unlock(arch_rwlock_t *rw)
 {
-	arch_write_unlock_asm(&rw->lock);
+	__raw_write_unlock_asm(&rw->lock);
 }
 
 #define arch_spin_relax(lock)  	cpu_relax()
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to