On Monday 06 October, 2003 � 03:36:32PM +0200, Jaroslav Kysela wrote:
> We added these sanity checks for debugging purposes, but if they occur too
> much, there's something bad with driver or hardware.
> 
> Basically, we have only information from last interrupt position and the
> actual position in the ring buffer. We need to determine the new
> "absolute" position. To detect the wrap point, we compute the delta value
> for the new and old position and if delta is greater than buffer_size / 2,
> we correct the new position by adding buffer_size. Otherwise we take value
> as error, because we ask driver to acknowledge interrupts after
> period_size not before. Note that some interrupt might be lost.
> 
>                                               Jaroslav

my hardware seems really bad : ES1983S Maestro-3i on a dell c600.
i experience lots of hardware freeze (bios does not respond) caused the
driver/card with oss or alsa.

i'm kind of desperate with my sound card :(


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to