]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-i386/atomic.h
[PATCH] EDAC: core EDAC support code
[linux-2.6-omap-h63xx.git] / include / asm-i386 / atomic.h
index e2c00c95a5e130b5bc16249a76c8e82d82ff0cb6..de649d3aa2d45d630874634c11f732e5e4819491 100644 (file)
@@ -255,17 +255,5 @@ __asm__ __volatile__(LOCK "orl %0,%1" \
 #define smp_mb__before_atomic_inc()    barrier()
 #define smp_mb__after_atomic_inc()     barrier()
 
-/* ECC atomic, DMA, SMP and interrupt safe scrub function */
-
-static __inline__ void atomic_scrub(unsigned long *virt_addr, u32 size)
-{
-       u32 i;
-       for (i = 0; i < size / 4; i++, virt_addr++)
-               /* Very carefully read and write to memory atomically
-                * so we are interrupt, DMA and SMP safe.
-                */
-               __asm__ __volatile__("lock; addl $0, %0"::"m"(*virt_addr));
-}
-
 #include <asm-generic/atomic.h>
 #endif