|
@@ -34,9 +34,13 @@
|
|
|
#define L1_CACHE_SHIFT_MAX 5
|
|
|
|
|
|
#if defined(CONFIG_SMP) && \
|
|
|
- !defined(CONFIG_BFIN_CACHE_COHERENT) && \
|
|
|
- defined(CONFIG_BFIN_DCACHE)
|
|
|
-#define __ARCH_SYNC_CORE_DCACHE
|
|
|
+ !defined(CONFIG_BFIN_CACHE_COHERENT)
|
|
|
+# if defined(CONFIG_BFIN_ICACHE)
|
|
|
+# define __ARCH_SYNC_CORE_ICACHE
|
|
|
+# endif
|
|
|
+# if defined(CONFIG_BFIN_DCACHE)
|
|
|
+# define __ARCH_SYNC_CORE_DCACHE
|
|
|
+# endif
|
|
|
#ifndef __ASSEMBLY__
|
|
|
asmlinkage void __raw_smp_mark_barrier_asm(void);
|
|
|
asmlinkage void __raw_smp_check_barrier_asm(void);
|
|
@@ -51,6 +55,7 @@ static inline void smp_check_barrier(void)
|
|
|
}
|
|
|
|
|
|
void resync_core_dcache(void);
|
|
|
+void resync_core_icache(void);
|
|
|
#endif
|
|
|
#endif
|
|
|
|