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

Reply via email to