SNDRV_PCM_STATE_SETUP
SNDRV_PCM_STATE_SETUP :
stream->runtime->state = SNDRV_PCM_STATE_SETUP;
if (stream->runtime->state != SNDRV_PCM_STATE_SETUP)
if (stream->runtime->state != SNDRV_PCM_STATE_SETUP)
if (stream->runtime->state != SNDRV_PCM_STATE_SETUP)
if (stream->runtime->state != SNDRV_PCM_STATE_SETUP)
stream->runtime->state == SNDRV_PCM_STATE_SETUP &&
case SNDRV_PCM_STATE_SETUP:
if (stream->runtime->state == SNDRV_PCM_STATE_SETUP) {
runtime->state = SNDRV_PCM_STATE_SETUP;
stream->runtime->state = SNDRV_PCM_STATE_SETUP;
case SNDRV_PCM_STATE_SETUP:
case SNDRV_PCM_STATE_SETUP:
case SNDRV_PCM_STATE_SETUP:
case SNDRV_PCM_STATE_SETUP:
} else if (runtime->state == SNDRV_PCM_STATE_SETUP) {
} else if (runtime->state == SNDRV_PCM_STATE_SETUP) {
case SNDRV_PCM_STATE_SETUP:
snd_pcm_stop(substream, SNDRV_PCM_STATE_SETUP);
SNDRV_PCM_STATE_SETUP);
case SNDRV_PCM_STATE_SETUP:
snd_pcm_stop(substream, SNDRV_PCM_STATE_SETUP);
__snd_pcm_set_state(runtime, SNDRV_PCM_STATE_SETUP);
__snd_pcm_set_state(runtime, SNDRV_PCM_STATE_SETUP);
SNDRV_PCM_STATE_DRAINING : SNDRV_PCM_STATE_SETUP;
snd_pcm_stop(substream, SNDRV_PCM_STATE_SETUP);
snd_pcm_stop(substream, SNDRV_PCM_STATE_SETUP);
case SNDRV_PCM_STATE_SETUP:
snd_pcm_set_state(substream, SNDRV_PCM_STATE_SETUP);
case SNDRV_PCM_STATE_SETUP:
case SNDRV_PCM_STATE_SETUP:
__snd_pcm_set_state(s->runtime, SNDRV_PCM_STATE_SETUP);