mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-31 05:52:55 +08:00
clear qhd halted bit if not caused by STALL protocol, allow for next transfer
This commit is contained in:
parent
7537985c08
commit
b3c7fe1023
@ -579,6 +579,7 @@ void qhd_xfer_complete_isr(ehci_qhd_t * qhd) {
|
||||
if (qtd_overlay->xact_err || qtd_overlay->err_count == 0 || qtd_overlay->buffer_err || qtd_overlay->babble_err) {
|
||||
// Error count = 0 often occurs when device disconnected, or other bus-related error
|
||||
xfer_result = XFER_RESULT_FAILED;
|
||||
qtd_overlay->halted = false; // clear halted bit if it is not caused by STALL
|
||||
TU_LOG3(" QHD xfer err count: %d\n", qtd_overlay->err_count);
|
||||
// TU_BREAKPOINT(); // TODO skip unplugged device
|
||||
}else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user