On Sat, 31 Jan 2015, Kazimierz Marzec wrote:
> Good day,
> could You please take a look at
> https://bugzilla.kernel.org/show_bug.cgi?id=92341
> Regards.
>
> Dnia Pi�tek, 30 Stycznia 2015 17:15 <[email protected]>
> napisa�(a)
> > https://bugzilla.kernel.org/show_bug.cgi?id=92341
> >
> > --- Comment #1 from Greg Kroah-Hartman <[email protected]> ---
> > On Fri, Jan 30, 2015 at 01:58:09PM +0000,
> > [email protected]
> > wrote:
> > > https://bugzilla.kernel.org/show_bug.cgi?id=92341
> > >
> > > Bug ID: 92341
> > > Summary: xHCI USB driver, support for non-conformant HS USB
> > > devices with bulk endpoints of maxpacket size
> > > different than 512
> >
> > Please send to the [email protected] mailing list.
You could try applying the patch below. I don't know if there's any
reason why the xhci-hcd driver forces all bulk endpoints to use a
maxpacket size of 512.
Alan Stern
Index: usb-3.18/drivers/usb/host/xhci-mem.c
===================================================================
--- usb-3.18.orig/drivers/usb/host/xhci-mem.c
+++ usb-3.18/drivers/usb/host/xhci-mem.c
@@ -1464,9 +1464,6 @@ int xhci_endpoint_init(struct xhci_hcd *
max_burst = ep->ss_ep_comp.bMaxBurst;
break;
case USB_SPEED_HIGH:
- /* Some devices get this wrong */
- if (usb_endpoint_xfer_bulk(&ep->desc))
- max_packet = 512;
/* bits 11:12 specify the number of additional transaction
* opportunities per microframe (USB 2.0, section 9.6.6)
*/
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html