> Michael Buesch wrote: > > Yes, I think the barrier is wrong. > > Please try with > > > > #define mb() __asm__ __volatile__("eieio\n sync\n" : : : > "memory") > > > For uncached memory, eieio should be enough. I tried eieio alone and it did not work. It needed the above command to take care of it all.