I have a patch for a typo in the 2.6.0 kernel, drivers/usb/core/hub.c,

in hub_clear_tt_buffer, the value USB_DIR_IN | USB_RECIP_OTHER is used for bmRequestType, when section 11.24.2 of the spec says it should really be USB_RT_PORT, or 00100011b.

After limited testing, this change exhibited better recovery from TT errors, here's the patch :

Attachment: clear_tt_buf_patch
Description: Binary data



Kevin

Reply via email to