I've been through most Linux drivers a lot of times. On most CPU's (ie non PC)
Linux "locked" operations are not bus atomic anyway and things are fine for
the kernel. On devices very few busses propogate "lock" or equivalent
"read-modify-write" cycles to I/O devices, let alone use them.
Perhaps the kernel cyrix patch should handle this automatically.
Alan