patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / include / asm-ppc64 / cacheflush.h
index d6f24f9..7222160 100644 (file)
@@ -18,6 +18,9 @@
 #define flush_cache_vunmap(start, end)         do { } while (0)
 
 extern void flush_dcache_page(struct page *page);
+#define flush_dcache_mmap_lock(mapping)                do { } while (0)
+#define flush_dcache_mmap_unlock(mapping)      do { } while (0)
+
 extern void __flush_icache_range(unsigned long, unsigned long);
 extern void flush_icache_user_range(struct vm_area_struct *vma,
                                    struct page *page, unsigned long addr,
@@ -37,7 +40,7 @@ extern void __flush_dcache_icache(void *page_va);
 
 static inline void flush_icache_range(unsigned long start, unsigned long stop)
 {
-       if (!(cur_cpu_spec->cpu_features & CPU_FTR_COHERENT_ICACHE))
+       if (!(cur_cpu_spec->cpu_features & ASM_CONST(CPU_FTR_COHERENT_ICACHE)))
                __flush_icache_range(start, stop);
 }