|
@@ -502,10 +502,8 @@ static int snd_compr_pause(struct snd_compr_stream *stream)
|
|
if (stream->runtime->state != SNDRV_PCM_STATE_RUNNING)
|
|
if (stream->runtime->state != SNDRV_PCM_STATE_RUNNING)
|
|
return -EPERM;
|
|
return -EPERM;
|
|
retval = stream->ops->trigger(stream, SNDRV_PCM_TRIGGER_PAUSE_PUSH);
|
|
retval = stream->ops->trigger(stream, SNDRV_PCM_TRIGGER_PAUSE_PUSH);
|
|
- if (!retval) {
|
|
|
|
|
|
+ if (!retval)
|
|
stream->runtime->state = SNDRV_PCM_STATE_PAUSED;
|
|
stream->runtime->state = SNDRV_PCM_STATE_PAUSED;
|
|
- wake_up(&stream->runtime->sleep);
|
|
|
|
- }
|
|
|
|
return retval;
|
|
return retval;
|
|
}
|
|
}
|
|
|
|
|