Alan Stern wrote:
Alexander:
Try using this patch instead of the one you had from before. If this works it can go into the regular kernel.
Alan Stern
===== drivers/usb/host/uhci-hcd.c 1.134 vs edited ===== --- 1.134/drivers/usb/host/uhci-hcd.c 2004-09-30 13:58:40 -04:00 +++ edited/drivers/usb/host/uhci-hcd.c 2004-10-14 13:25:46 -04:00 @@ -765,8 +765,12 @@
uhci_insert_tds_in_qh(qh, urb, UHCI_PTR_BREADTH);
- /* Low-speed transfers get a different queue, and won't hog the bus */ - if (urb->dev->speed == USB_SPEED_LOW) + /* Low-speed transfers get a different queue, and won't hog the bus. + * Also, some devices enumerate better without FSBR; the easiest way + * to do that is to put URBs on the low-speed queue while the device + * is in the DEFAULT state. */ + if (urb->dev->speed == USB_SPEED_LOW || + urb->dev->state == USB_STATE_DEFAULT) skelqh = uhci->skel_ls_control_qh; else { skelqh = uhci->skel_fs_control_qh;
.
Alan,
This patch works fine for me with 2.6.9-rc3 "vanilla" kernel. I've been using it for couple days. I have to restart my laptop many times a day and I got no any single problem with my keyboard/touchpad so far.
Thanks a lot.
------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
