We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0109ffb commit f4845e4Copy full SHA for f4845e4
src/portable/ehci/ehci.c
@@ -578,8 +578,9 @@ void qhd_xfer_complete_isr(ehci_qhd_t * qhd) {
578
if ( qtd_overlay->halted ) {
579
if (qtd_overlay->xact_err || qtd_overlay->err_count == 0 || qtd_overlay->buffer_err || qtd_overlay->babble_err) {
580
// Error count = 0 often occurs when device disconnected, or other bus-related error
581
+ // clear halted bit if not caused by STALL to allow more transfer
582
xfer_result = XFER_RESULT_FAILED;
- qtd_overlay->halted = false; // clear halted bit if it is not caused by STALL
583
+ qtd_overlay->halted = false;
584
TU_LOG3(" QHD xfer err count: %d\n", qtd_overlay->err_count);
585
// TU_BREAKPOINT(); // TODO skip unplugged device
586
}else {
0 commit comments