Restart the USB transfer if the error is not USB_ERR_CANCELLED.
This commit is contained in:
parent
d4b6c03ea9
commit
92665d2b55
@ -631,10 +631,7 @@ tr_setup:
|
|||||||
|
|
||||||
if (error == USB_ERR_CANCELLED) {
|
if (error == USB_ERR_CANCELLED) {
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
goto tr_setup;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
goto tr_transferred;
|
goto tr_transferred;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -651,7 +648,6 @@ ufoma_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
|
|||||||
case USB_ST_TRANSFERRED:
|
case USB_ST_TRANSFERRED:
|
||||||
tr_transferred:
|
tr_transferred:
|
||||||
case USB_ST_SETUP:
|
case USB_ST_SETUP:
|
||||||
tr_setup:
|
|
||||||
pc = usbd_xfer_get_frame(xfer, 1);
|
pc = usbd_xfer_get_frame(xfer, 1);
|
||||||
if (ucom_get_data(&sc->sc_ucom, pc, 0, 1, &actlen)) {
|
if (ucom_get_data(&sc->sc_ucom, pc, 0, 1, &actlen)) {
|
||||||
|
|
||||||
@ -677,10 +673,7 @@ tr_setup:
|
|||||||
|
|
||||||
if (error == USB_ERR_CANCELLED) {
|
if (error == USB_ERR_CANCELLED) {
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
goto tr_setup;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
goto tr_transferred;
|
goto tr_transferred;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user