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