diff options
author | 2014-11-10 14:16:13 +0000 | |
---|---|---|
committer | 2014-11-10 14:16:13 +0000 | |
commit | ffe08da5aa4cc25fd48a1ca6d44f4e23c512eed3 (patch) | |
tree | 4dd27125f54bc3be7af1830aba8e0c9d25271fc8 /sys/dev/usb/uhub.c | |
parent | tweak previous; ok mikeb (diff) | |
download | wireguard-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