>>>>> "TI" == Takashi Iwai <tiwai@xxxxxxx> writes: TI> OK, thanks, I see the problem now. >> TI> I don't remember whether it's a feature or a bug. The drain ioctl TI> rejects the non-block mode. >> >> I can understand the idea here, that in non-blocking mode, no call >> should block, ever. But on the other hand, if you call the drain >> ioctl, you probably expect it to work, even in non-blocking mode. Why >> would you otherwise call it? TI> Yes, that's my opinion, too. This particular ioctl is to block the TI> operation, so it should be allowed as long as it's called. TI> But I vaguely remember that we discussed about it, and the current TI> form is the result of that. Namely, we can call TI> snd_pcm_nonblock(FALSE) explicitly before calling snd_pcm_drain(). TI> Though, I prefer fixing the behavior in the core side to allow the TI> blocking with this call... Any reasonable objections in mind? Any progress in including a solotion to this bug in mainstream alsa & linux kernel? Has anything been done? The patch works fine for me... / Anders _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel