--- zzzz-none-000/linux-2.6.19.2/include/asm-powerpc/io.h 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/include/asm-powerpc/io.h 2007-01-11 07:38:19.000000000 +0000 @@ -163,11 +163,8 @@ static inline void mmiowb(void) { - unsigned long tmp; - - __asm__ __volatile__("sync; li %0,0; stb %0,%1(13)" - : "=&r" (tmp) : "i" (offsetof(struct paca_struct, io_sync)) - : "memory"); + __asm__ __volatile__ ("sync" : : : "memory"); + get_paca()->io_sync = 0; } /*