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
