Re: [PATCH] usbmouse: random freeze/hangup; synchronize irq completion
From: Greg KH <hidden>
Date: 2011-02-15 01:05:30
On Mon, Feb 14, 2011 at 09:51:00AM +0100, 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). Jordi Pujol Live never ending Tale GNU/Linux Live forever! http://livenet.selfip.com
quoted hunk
usbmouse: synchonize the irq completion Signed-off-by: Jordi Pujol <jordipujolp AT gmail DOT com>--- linux-2.6.37-old/include/linux/usb.h 2011-01-05 01:50:19.000000000 +0100 +++ linux-2.6.37/include/linux/usb.h 2011-02-10 09:31:30.098752709 +0100@@ -1214,6 +1214,7 @@ struct urb { int error_count; /* (return) number of ISO errors */ void *context; /* (in) context for completion */ usb_complete_t complete; /* (in) completion routine */ + struct mutex complete_mutex; /* synchronize completion */
Ick, no, this should never be needed. Please explain why the existing procedure for this isn't working for you? thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html