> I'm afraid we end up tuning that original patch forever Point taken. This patch is more important, as it fixes total failure to deal with trivial bit errors on uPD720200. > Isoc endpoints should use COMP_ISOCH_BUFFER_OVERRUN to indicate > endpoint hasn't halted like it does in the COMP_BABBLE_DETECTED_ERROR > case. > > See xhci 6.4.5 "TRB completion codes" Footnote 115 This applies to "TD Babble", which is: submitted TD size < data from the device <= ESIT payload Other babble conditions exist related to blatant device bugs (4.10.2.4) and it looks like some may result in a halt or device disconnection even on isoch endpoints(?) Other babbles aren't included in "isoch buffer overrun" per 6.4.5. I feel like one would need to systematically go through the whole spec to avoid missing important details or special cases. Thanks, Michal