diff options
| author | HiFiPhile <[email protected]> | 2026-05-14 12:39:07 +0200 |
|---|---|---|
| committer | HiFiPhile <[email protected]> | 2026-05-14 12:39:07 +0200 |
| commit | 39f92bdd916d64b4dc4a7e0b2b18eea3dfd44be0 (patch) | |
| tree | a95801a4849393b28339288d27d39fe814e5ca4c /src | |
| parent | 4242ef7ac607f2869e8ad63c234d9f957297d640 (diff) | |
| parent | e1cb1b5b6fa183a1473f05b8d1ce4ab93a373ef4 (diff) | |
Merge remote-tracking branch 'tinyusb/master' into stm32c5
Diffstat (limited to 'src')
| -rw-r--r-- | src/portable/synopsys/dwc2/dcd_dwc2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/portable/synopsys/dwc2/dcd_dwc2.c b/src/portable/synopsys/dwc2/dcd_dwc2.c index 30e24a9ad..1d0ef45d2 100644 --- a/src/portable/synopsys/dwc2/dcd_dwc2.c +++ b/src/portable/synopsys/dwc2/dcd_dwc2.c @@ -1136,8 +1136,9 @@ static void handle_incomplete_iso_in(uint8_t rhport) { } epin->diepctl = depctl.value; } else { - // too many retries, give up + // too many retries, give up, but keep endpoint activated edpt_disable(rhport, epnum | TUSB_DIR_IN_MASK, false); + epin->diepctl |= DIEPCTL_USBAEP; dcd_event_xfer_complete(rhport, epnum | TUSB_DIR_IN_MASK, 0, XFER_RESULT_FAILED, true); } } |
