Hi Richard, This is second version of the patch (against 2.6-test4) to fix SMP support on the 3c527 net driver, by removing cli/sti calls and replacing them with local locks. This one includes Manfred's idea of using wait_event instead of sleep_on, and releasing the lock to prevent the driver from going bezerk..it also uses spinlocks, since on some situations we are in bottom half context. Compiles fine, but I don't have the hardware to test it. Could you please see if this works for you? Manfred, could you take a look at this too? Comments are welcome so can get this fix right, Thanks. Felipe