x86: reintroduce volatile keyword in prototype to clflush()
[sfrench/cifs-2.6.git] / include / asm-x86 / system.h
index 428348e990bf182c801ef55e20ed64a56f217154..e9c15c97dfe2404b40d2921d546abf9fa8603b24 100644 (file)
@@ -271,9 +271,9 @@ static inline void native_wbinvd(void)
 
 #endif /* __KERNEL__ */
 
-static inline void clflush(void *__p)
+static inline void clflush(volatile void *__p)
 {
-       asm volatile("clflush %0" : "+m" (*(char __force *)__p));
+       asm volatile("clflush %0" : "+m" (*(volatile char __force *)__p));
 }
 
 #define nop() __asm__ __volatile__ ("nop")