On Wed, May 12, 2021 at 11:55:11AM +0200, Luca Castagnini wrote: > Hi, > > > > Next step would be to build a kernel with UAUDIO_DEBUG and see if the > > driver reports too many errors. > > Below I send the kernel messages that I get during playing a song. I pasted > the two cases: with default sndiod and with sndiod -z 4096. > After that there's the dmesg with UAUDIO_DEBUG. > > Hope it might help. >
Everything looks correct. Transfer flow normally, except that the device sees corrupted data. Looks like a missing barrier or whatever. FWIW, uaudio(4) is the only OpenBSD driver using "DMA read" isoc transfers.