CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2021/01/11 07:41:12

Modified files:
        sys/dev/usb    : ehci.c 

Log message:
When an endpoint stalls, we usually try to reset it by calling
usbd_clear_endpoint_stall(), which in turn will call
usbd_clear_endpoint_toggle().  It can be a common situation that when
this happens, there is still a transfer in the stalled queue being
in progress.  The ehci(4) clear toggle function is currently doing a
panic() in the diagnostic code in this situation, which is a bit of
an overkill.  The device still can be recovered by detaching/attaching
it.  Therefore change the panic() in to a printf().

ok mpi@

Reply via email to