Skip to content

Commit 07c4dd3

Browse files
committed
Merge tag 'usb-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB and PHY updates from Greg KH: "Here is the big USB pull request for 4.18-rc1. Lots of stuff here, the highlights are: - phy driver updates and new additions - usual set of xhci driver updates - normal set of musb updates - gadget driver updates and new controllers - typec work, it's getting closer to getting fully out of the staging portion of the tree. - lots of minor cleanups and bugfixes. All of these have been in linux-next for a while with no reported issues" * tag 'usb-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (263 commits) Revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers xhci: Allow more than 32 quirks usb: xhci: force all memory allocations to node selftests: add test for USB over IP driver USB: typec: fsusb302: no need to check return value of debugfs_create_dir() USB: gadget: udc: s3c2410_udc: no need to check return value of debugfs_create functions USB: gadget: udc: renesas_usb3: no need to check return value of debugfs_create functions USB: gadget: udc: pxa27x_udc: no need to check return value of debugfs_create functions USB: gadget: udc: gr_udc: no need to check return value of debugfs_create functions USB: gadget: udc: bcm63xx_udc: no need to check return value of debugfs_create functions USB: udc: atmel_usba_udc: no need to check return value of debugfs_create functions USB: dwc3: no need to check return value of debugfs_create functions USB: dwc2: no need to check return value of debugfs_create functions USB: core: no need to check return value of debugfs_create functions USB: chipidea: no need to check return value of debugfs_create functions USB: ehci-hcd: no need to check return value of debugfs_create functions USB: fhci-hcd: no need to check return value of debugfs_create functions USB: fotg210-hcd: no need to check return value of debugfs_create functions USB: imx21-hcd: no need to check return value of debugfs_create functions ...
2 parents f60342f + c2ef60f commit 07c4dd3

File tree

211 files changed

+11404
-3486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

211 files changed

+11404
-3486
lines changed

Documentation/ABI/testing/sysfs-bus-usb

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,28 @@ Description:
189189
The file will read "hotplug", "wired" and "not used" if the
190190
information is available, and "unknown" otherwise.
191191

192+
What: /sys/bus/usb/devices/.../(hub interface)/portX/quirks
193+
Date: May 2018
194+
Contact: Nicolas Boichat <[email protected]>
195+
Description:
196+
In some cases, we care about time-to-active for devices
197+
connected on a specific port (e.g. non-standard USB port like
198+
pogo pins), where the device to be connected is known in
199+
advance, and behaves well according to the specification.
200+
This attribute is a bit-field that controls the behavior of
201+
a specific port:
202+
- Bit 0 of this field selects the "old" enumeration scheme,
203+
as it is considerably faster (it only causes one USB reset
204+
instead of 2).
205+
The old enumeration scheme can also be selected globally
206+
using /sys/module/usbcore/parameters/old_scheme_first, but
207+
it is often not desirable as the new scheme was introduced to
208+
increase compatibility with more devices.
209+
- Bit 1 reduces TRSTRCY to the 10 ms that are required by the
210+
USB 2.0 specification, instead of the 50 ms that are normally
211+
used to help make enumeration work better on some high speed
212+
devices.
213+
192214
What: /sys/bus/usb/devices/.../(hub interface)/portX/over_current_count
193215
Date: February 2018
194216
Contact: Richard Leitner <[email protected]>
@@ -236,3 +258,21 @@ Description:
236258
Supported values are 0 - 15.
237259
More information on how besl values map to microseconds can be found in
238260
USB 2.0 ECN Errata for Link Power Management, section 4.10)
261+
262+
What: /sys/bus/usb/devices/.../rx_lanes
263+
Date: March 2018
264+
Contact: Mathias Nyman <[email protected]>
265+
Description:
266+
Number of rx lanes the device is using.
267+
USB 3.2 adds Dual-lane support, 2 rx and 2 tx lanes over Type-C.
268+
Inter-Chip SSIC devices support asymmetric lanes up to 4 lanes per
269+
direction. Devices before USB 3.2 are single lane (rx_lanes = 1)
270+
271+
What: /sys/bus/usb/devices/.../tx_lanes
272+
Date: March 2018
273+
Contact: Mathias Nyman <[email protected]>
274+
Description:
275+
Number of tx lanes the device is using.
276+
USB 3.2 adds Dual-lane support, 2 rx and 2 tx -lanes over Type-C.
277+
Inter-Chip SSIC devices support asymmetric lanes up to 4 lanes per
278+
direction. Devices before USB 3.2 are single lane (tx_lanes = 1)

0 commit comments

Comments
 (0)