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.

Reply via email to