alsa: snd_pcm_drain doesn't block in non-blocking mode