Jeremy Jongepier <jeremy(a)autostatic.com> writes:
  Hello,
 On 15-01-2024 17:28, Jeremy Jongepier wrote:
> Talking about USB, going lower than 64 frames/period floods dmesg
> with the following messages:
> [ 1223.745771] retire_capture_urb: 2362 callbacks suppressed
> [ 1223.759483] xhci_hcd 0000:66:00.4: WARN Event TRB for slot 1 ep 5
> with no TDs queued? 
Stupid question: have you tried 48 frames/period already?  That fits
better with the timing interrupts.  For particular cards, even 24 frames
may work while 64 frames gives trouble.
   Is there
anything I could do about that or is this the very limit
 this system can handle? No problem anyway since I barely run lower
 than 128 frames/period normally and even at 64 this system is pretty
 stable with bigger projects. But I just like to know how low this
 notebook can go. It's an AMD Ryzen 7 system so USB controllers are
 from AMD (USB ID's are 1d6b:0002/0003) 
 I've resolved this by passing implicit_fb=1 to the snd-usb-audio
 driver. I can now go as low as 1ms systemic latency without choppy
 audio or the logs filling up. 
 
What does it do?
--
David Kastrup