mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
It appears that some UVISOR devices do not handle when the clear stall command
is issued at the beginning of the initial IN/OUT data transfers. Reason unknown, probably firmware fault. Now the stall is only cleared on data transfer errors. PR: usb/144199 Submitted by: Hans Petter Selasky
This commit is contained in:
parent
9a8e0122d2
commit
8366b369e4
1 changed files with 0 additions and 5 deletions
|
|
@ -338,11 +338,6 @@ uvisor_attach(device_t dev)
|
|||
DPRINTF("could not allocate all pipes\n");
|
||||
goto detach;
|
||||
}
|
||||
/* clear stall at first run */
|
||||
mtx_lock(&sc->sc_mtx);
|
||||
usbd_xfer_set_stall(sc->sc_xfer[UVISOR_BULK_DT_WR]);
|
||||
usbd_xfer_set_stall(sc->sc_xfer[UVISOR_BULK_DT_RD]);
|
||||
mtx_unlock(&sc->sc_mtx);
|
||||
|
||||
error = ucom_attach(&sc->sc_super_ucom, &sc->sc_ucom, 1, sc,
|
||||
&uvisor_callback, &sc->sc_mtx);
|
||||
|
|
|
|||
Loading…
Reference in a new issue