[alsa-devel] about sound/core/pcm_lib.c:1997: capture read error (DMA or IRQ trouble?)

Clemens Ladisch cladisch at fastmail.net
Mon Oct 1 08:49:53 CEST 2007


Akio wrote:
> Clemens Ladisch <cladisch <at> fastmail.net> writes:
> > Akio wrote:
> > > Clemens Ladisch <cladisch <at> fastmail.net> writes:
> > > > I would have guessed that some 32-bit counter has overflowed, but at
> > > > 48 kHz, a frame counter would overflow after slightly less than
> > > > 25 hours.
> > > 
> > > Thanks for Clemens. Could you tell me the counter's name and which layer does it?
> > > in alsa driver or in alsa lib or in alsa core module?
> > 
> > I'm not aware of any such bug in the ALSA framework.  I'd guess this is
> > some problem with your driver.
> > 
> > What sample frequency are you using?
> 
>   in my case, the sampling rate is 16k,

At 16 kHz, a 32-bit counter overflows after about 74.5 hours.

> what is the unit of the counter? period counts or samples?

I do not know what counter this could be.  I'm just guessing that _some_
counter overflows; this would fit the symptoms you've described.

> > > snd_pcm_prepare does not work.
> > 
> > What error does it return?
> 
>   I use strerr to get the error message, and it tell me "Input/Output
>   Error"

This error code is returned by the driver.  Which driver are you using?


Regards,
Clemens


More information about the Alsa-devel mailing list