On Mon, 14 Feb 2011, Jordi Pujol wrote: > Hello, > > usbmouse: synchonize the irq completion for each urb. > > Without this patch the mouse was a bit erratic and when > using the mouse the system gets freezed/hangup randomly (one or two times a > day). Your patch is no good, for quite a few reasons. I'll state only two of them: It calls mutex_lock(), which can sleep, from within an URB completion routine, which runs with interrupts disabled. It doesn't synchronize the completion _with_ anything else, i.e., it calls mutex_lock() in only one place. Whatever is causing your problem, this is not the proper solution. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html