[alsa-devel] [PATCH] ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function
Takashi Iwai
tiwai at suse.de
Mon Dec 16 15:53:33 CET 2013
At Mon, 16 Dec 2013 17:56:23 +0900,
JongHo Kim wrote:
>
> When the process is sleeping at the SNDRV_PCM_STATE_PAUSED
> state from the wait_for_avail function,
> the sleep process will be woken by timeout(10 seconds).
> Even if the sleep process wake up by timeout, by this patch,
> the process will continue with sleep and wait for the other state.
>
> Signed-off-by: JongHo Kim <furmuwon at gmail.com>
The patch can't be applied because your mailer broke spaces.
Please fix it, or use an attachment if it's difficult.
thanks,
Takashi
> ---
> sound/core/pcm_lib.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/sound/core/pcm_lib.c b/sound/core/pcm_lib.c
> index 6e03b46..a210467 100644
> --- a/sound/core/pcm_lib.c
> +++ b/sound/core/pcm_lib.c
> @@ -1937,6 +1937,8 @@ static int wait_for_avail(struct snd_pcm_substream
> *substream,
> case SNDRV_PCM_STATE_DISCONNECTED:
> err = -EBADFD;
> goto _endloop;
> + case SNDRV_PCM_STATE_PAUSED:
> + continue;
> }
> if (!tout) {
> snd_printd("%s write error (DMA or IRQ trouble?)\n",
> --
> 1.7.9.5
More information about the Alsa-devel
mailing list