Hi, I noticed a typo in the (apparently unused) __save_and_sti() macro: include/asm/system.h (both mips and mips64, linux_2_4 branch): #define __save_and_sti(x) \ __asm__ __volatile__( \ "__save_and_cli\t%0" \ ^^^ : "=r" (x) \ : /* no inputs */ \ : "memory") Johannes