]> git.neil.brown.name Git - history.git/commitdiff
ALSA CVS update
authorJaroslav Kysela <perex@suse.cz>
Thu, 25 Sep 2003 17:16:02 +0000 (19:16 +0200)
committerJaroslav Kysela <perex@suse.cz>
Thu, 25 Sep 2003 17:16:02 +0000 (19:16 +0200)
D:2003/09/04 18:46:56
C:EMU10K1/EMU10K2 driver
A:Takashi Iwai <tiwai@suse.de>
F:pci/emu10k1/emufx.c:1.38->1.39
L:fixed the buffer overlap on FX8010 PCM.

sound/pci/emu10k1/emufx.c

index 4f5f128937b0fa250ceac8efb001a6cc04017a85..d66b6ec44daeba4cdc2b861b089b54efa9896de3 100644 (file)
@@ -667,7 +667,7 @@ static snd_pcm_uframes_t snd_emu10k1_fx8010_playback_pointer(snd_pcm_substream_t
        pcm->hw_io = ptr;
        pcm->hw_ready -= frames;
        pcm->sw_io += frames;
-       if (pcm->sw_io > runtime->buffer_size)
+       if (pcm->sw_io >= runtime->buffer_size)
                pcm->sw_io -= runtime->buffer_size;
        snd_emu10k1_fx8010_playback_transfer(substream);
        return pcm->sw_io;