]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fix non-tread mode with PCM direct plugins
authorTakashi Iwai <tiwai@suse.de>
Thu, 31 Jul 2008 10:18:08 +0000 (12:18 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 31 Jul 2008 10:18:08 +0000 (12:18 +0200)
tread=0 wasn't set properly for very old ALSA drivers with no timer
tread support.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_direct.c

index 29649e980669dcb7e69b479250e7c093dcd77591..11709638001533ef2b04145849297231615b01da 100644 (file)
@@ -1107,7 +1107,7 @@ int snd_pcm_direct_initialize_poll_fd(snd_pcm_direct_t *dmix)
                                snd_pcm_info_get_subdevice(info) * 2 + capture);
        ret = snd_timer_open(&dmix->timer, name, SND_TIMER_OPEN_NONBLOCK | SND_TIMER_OPEN_TREAD);
        if (ret < 0) {
-               dmix->tread = 1;
+               dmix->tread = 0;
                ret = snd_timer_open(&dmix->timer, name, SND_TIMER_OPEN_NONBLOCK);
                if (ret < 0) {
                        SNDERR("unable to open timer '%s'", name);