USB: clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition
authorMathias Nyman <mathias.nyman@linux.intel.com>
Tue, 19 Dec 2017 11:28:30 +0000 (13:28 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 9 Jan 2018 15:15:20 +0000 (16:15 +0100)
commit7c0143153cd33a0a267908ca419e2adc40ee513a
tree31f9c96eb6e770593486ead641214c66777031f8
parente142dc1ecc555c77826ee2706dd86f329d35597e
USB: clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition

USB_DT_USB_SSP_CAP_SIZE(ssac) gives the size of the SSP capability
descriptor. The descriptor consists of 12 bytes plus a array of
SSA entries.

The number of SSA entries is stored in a SSAC value in the first 12 bytes,
The USB3.1 specification 9.6.2.5 defines SSAC as zero based:
"The number of Sublink Speed Attributes = SSAC + 1." This is not
intuitive and has already caused some confusion.

Make a small modifiaction to the USB_DT_USB_SSP_CAP_SIZE(ssac)
definition to make it a bit clearer

Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/uapi/linux/usb/ch9.h