summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/uhub.c
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2014-11-10 14:16:13 +0000
committermpi <mpi@openbsd.org>2014-11-10 14:16:13 +0000
commitffe08da5aa4cc25fd48a1ca6d44f4e23c512eed3 (patch)
tree4dd27125f54bc3be7af1830aba8e0c9d25271fc8 /sys/dev/usb/uhub.c
parenttweak previous; ok mikeb (diff)
downloadwireguard-openbsd-ffe08da5aa4cc25fd48a1ca6d44f4e23c512eed3.tar.xz
wireguard-openbsd-ffe08da5aa4cc25fd48a1ca6d44f4e23c512eed3.zip
Apparently xhci(4) also needs a hook to set the address of a device.
Some Low/Full speed devices do not like to get a SET_ADDRESS command before we have read (some bits of) their device descriptor. So change the attach logic to issue two "Device Address" command with a BSR dance. This should fix the "device problem, disabling port" error seen on root hubs with some Low/Full speed devices, reported by miod@.
Diffstat (limited to 'sys/dev/usb/uhub.c')
0 files changed, 0 insertions, 0 deletions