Hi, I managed to write code to playback sound asynchronously -- however, this code works (i.e data is read from .wav file and output to the playback device) despite the snd_pcm_start giving a "file descriptor in bad state" error.. can someone explain this please? Thanks, Ashlesha.