summaryrefslogtreecommitdiff
path: root/src/tinyusb.mk
diff options
context:
space:
mode:
authorHiFiPHile <[email protected]>2026-09-01 03:59:39 +0200
committerHiFiPHile <[email protected]>2026-09-02 10:50:03 +0200
commit393694d842b454ecadd32760851be899a91d69af (patch)
treeafec46b9bcdb9298d06553646cab1c4f2a8644aa /src/tinyusb.mk
parentdea4d268d909d3063703bf9b431cabf6223479e1 (diff)
fix(dwc2): fail missed isochronous frames
A frame-overrun interrupt means the selected periodic service interval has already been missed. Retrying an isochronous transfer after that point cannot deliver the original packet and can leave the class waiting indefinitely for a terminal result. Enable frame-overrun interrupts for slave periodic channels. Complete isochronous IN and OUT overruns as XFER_RESULT_FAILED in both slave and DMA modes, accounting for bytes already written on OUT. Preserve the existing retry behavior for non-isochronous DMA transfers. This reports the missed packet honestly through the normal HCD completion path: no fabricated success and no class-level abort workaround.
Diffstat (limited to 'src/tinyusb.mk')
0 files changed, 0 insertions, 0 deletions