On Mon, 10 Feb 2003, Arnaud de Bossoreille de Ribou wrote:

> So the bug looks like a signedness problem since sw_ready is unsigned
> and there is a while(sw_ready > 0), which explain the constant delay,
> next in the "snd_emu10k1_fx8010_playback_transfer" function.
> 
> So the emu10k1.patch file attached fixes the problem and seems not to
> introduce new ones.

Please, could you try this patch, if it also fixes your problem? Thanks.


Index: emufx.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/emu10k1/emufx.c,v
retrieving revision 1.26
diff -u -r1.26 emufx.c
--- emufx.c     31 Jan 2003 15:21:03 -0000      1.26
+++ emufx.c     13 Feb 2003 20:29:55 -0000
@@ -532,7 +532,7 @@
        if (diff) {
                if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2))
                        diff += runtime->boundary;
-               pcm->sw_ready += diff;
+               frames += diff;
        }
        pcm->sw_ready += frames;
        pcm->appl_ptr = appl_ptr + frames;

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs



-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to