]> git.karo-electronics.de Git - linux-beck.git/commit
ALSA: pcm: Fix avail to return error if stream is suspended
authorJeeja KP <jeeja.kp@intel.com>
Fri, 2 Sep 2016 16:19:44 +0000 (21:49 +0530)
committerTakashi Iwai <tiwai@suse.de>
Tue, 6 Sep 2016 10:10:29 +0000 (12:10 +0200)
commitf3f6c61452e28ffdf93b101555546af8ef63def5
tree7f5becf2971b221d9505d80d3ab84556c6a04b8b
parent8c91d7d09e3cd52d5d409ba05e8eb9be0f6a2349
ALSA: pcm: Fix avail to return error if stream is suspended

When the stream is in suspended state some applications wait
on "Stream Pipe Error" in response to snd_pcm_avail call to
resume the stream.

In the current implementation snd_pcm_avail() returns zero
when the stream is in suspended state. This causes application
to enter in infinite loop for frames to be available.

"Stream pipe Error" code is getting returned for read/write
call when the stream is in suspended state. Similarly update
snd_pcm_avail to return -ESTRPIPE.

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/pcm_native.c