OPNSense/src 2731fb5sys/dev/usb usb_transfer.c usb_bus.h, sys/dev/usb/controller xhci.c

MFS r353177:
Add quirk for XHCI(4) controllers to support USB control transfers
above 1Kbyte.  It might look like some XHCI(4) controllers do not
support when the USB control transfer is split using a link TRB. The
next NORMAL TRB after the link TRB is simply failing with XHCI error
code 4. The quirk ensures we allocate a 64Kbyte buffer so that the
data stage TRB is not broken with a link TRB.

Found at:       EuroBSDcon 2019
Sponsored by:   Mellanox Technologies
Approved by:    re (gjb)
DeltaFile
+31-2sys/dev/usb/usb_transfer.c
+3-0sys/dev/usb/controller/xhci.c
+1-0sys/dev/usb/usb_bus.h
+35-23 files

UnifiedSplitRaw