summaryrefslogtreecommitdiffstats
path: root/drivers/usb/host/xhci-ring.c
diff options
context:
space:
mode:
authorMathias Nyman <mathias.nyman@linux.intel.com>2016-02-12 15:40:16 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-02-15 02:03:23 +0100
commit8ef8a9f5c148ae1dbeae926e5b6129e396faded2 (patch)
treeb4ef5dbf8f0d7736c584e3c9f32ddfe0e3ee4963 /drivers/usb/host/xhci-ring.c
parentxhci: refactor and cleanup endpoint initialization. (diff)
downloadlinux-8ef8a9f5c148ae1dbeae926e5b6129e396faded2.tar.xz
linux-8ef8a9f5c148ae1dbeae926e5b6129e396faded2.zip
xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints
SuperSpeedPlus doubled the number of transactions per service interval the isoc endpoints supports. To support this, xhci 1.1 added Large ESIT Capability (LEC), which takes into use new bits in the endpoint context to fit the parameters. If xhci supports LEC, and the device has a SuperSpeedPlus Isoc companion descriptor then take into use the high bits of max esit payload, and skip calculating the Mult field as it wouldn't fit. LEC capable host will calculate the Mult based on other paramenters. Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions