Loading drivers/usb/host/xhci-mem.c +5 −0 Original line number Diff line number Diff line Loading @@ -1507,6 +1507,11 @@ int xhci_endpoint_init(struct xhci_hcd *xhci, /* Some devices get this wrong */ if (usb_endpoint_xfer_bulk(&ep->desc) && udev->speed == USB_SPEED_HIGH) max_packet = 512; if (usb_endpoint_xfer_bulk(&ep->desc) && udev->speed == USB_SPEED_FULL && max_packet < 8) max_packet = 8; /* xHCI 1.0 and 1.1 indicates that ctrl ep avg TRB Length should be 8 */ if (usb_endpoint_xfer_control(&ep->desc) && xhci->hci_version >= 0x100) avg_trb_len = 8; Loading Loading
drivers/usb/host/xhci-mem.c +5 −0 Original line number Diff line number Diff line Loading @@ -1507,6 +1507,11 @@ int xhci_endpoint_init(struct xhci_hcd *xhci, /* Some devices get this wrong */ if (usb_endpoint_xfer_bulk(&ep->desc) && udev->speed == USB_SPEED_HIGH) max_packet = 512; if (usb_endpoint_xfer_bulk(&ep->desc) && udev->speed == USB_SPEED_FULL && max_packet < 8) max_packet = 8; /* xHCI 1.0 and 1.1 indicates that ctrl ep avg TRB Length should be 8 */ if (usb_endpoint_xfer_control(&ep->desc) && xhci->hci_version >= 0x100) avg_trb_len = 8; Loading