On Sun, Mar 22, 2020 at 03:00:35PM +0100, Florian Riehm wrote: > >Synopsis: uaudio0: block size too large > >Category: kernel > >Environment: > System : OpenBSD 6.6 > Details : OpenBSD 6.6-current (GENERIC.MP) #16: Sun Mar 22 13:28:44 CET > 2020 > [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP > > Architecture: OpenBSD.amd64 > Machine : amd64 > >Description: > I try to use a Jabra Evolve 65 headset connected with a Jabra Link 370 > usb device. Playing sound results in: > uaudio0: block size too large > > I build a kernel with UAUDIO_DEBUG and I see the problem, but I > do not understand it, since I am not familiar with usb. >
Thank you. The problem is that uaudio_set_params() picked the wrong rate (48000, which is for play-only mode instead of 16000 which is for full-duplex mode). Then, as you noticed, the calculation in uaudio_stream_open() is wrong because it's not supposed to be called with 48000 rate.
