| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
before usbd_close_pipe(), since usbd_close_pipe() already takes care
about aborting non-empty pipes.
As investigated by gerhard@ usbdi.c rev. 1.57 did add usbd_abort_pipe()
to usbd_close_pipe(), but the drivers didn't get cleaned up afterwards.
ok gerhard@
|
|
|
|
|
|
| |
CID 1453258
ok kettenis@
|
|
|
|
|
|
| |
Fix regression introdruced in previous.
Found the hardway and diff from weerd@
|
|
|
|
| |
Coverity CID 1453399; ok deraadt@
|
|
|
|
|
|
|
|
|
| |
fails it's impossible to debug and you cannot use your device.
So instead of calling usbd_set_config_index(), match the right interface.
This is trivial with this device because it has only one configuration
and interface.
|
|
|
|
|
| |
because it submits synchronous transfers, so schedule a task when
necessary.
|
|
|
|
|
|
|
| |
have any direct symbols used. Tested for indirect use by compiling
amd64/i386/sparc64 kernels.
ok tedu@ deraadt@
|
|
Ported from FreeBSD via NetBSD, tested on a ST Lab U-400 provided by
weerd@.
ok jsg@
|