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