summaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc2/platform.c
diff options
context:
space:
mode:
authorMathias Nyman <mathias.nyman@linux.intel.com>2019-06-18 17:27:48 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-06-18 18:14:38 +0200
commitddd57980a0fde30f7b5d14b888a2cc84d01610e8 (patch)
treef0bfe7a1ad55d16d00f75bfbba7d9bcfcc97c94b /drivers/usb/dwc2/platform.c
parentb8c3b718087bf7c3c8e388eb1f72ac1108a4926e (diff)
downloadlinux-ddd57980a0fde30f7b5d14b888a2cc84d01610e8.tar.bz2
xhci: detect USB 3.2 capable host controllers correctly
USB 3.2 capability in a host can be detected from the xHCI Supported Protocol Capability major and minor revision fields. If major is 0x3 and minor 0x20 then the host is USB 3.2 capable. For USB 3.2 capable hosts set the root hub lane count to 2. The Major Revision and Minor Revision fields contain a BCD version number. The value of the Major Revision field is JJh and the value of the Minor Revision field is MNh for version JJ.M.N, where JJ = major revision number, M - minor version number, N = sub-minor version number, e.g. version 3.1 is represented with a value of 0310h. Also fix the extra whitespace printed out when announcing regular SuperSpeed hosts. Cc: <stable@vger.kernel.org> # v4.18+ Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/dwc2/platform.c')
0 files changed, 0 insertions, 0 deletions