diff options
Diffstat (limited to 'include/sound/compress_driver.h')
| -rw-r--r-- | include/sound/compress_driver.h | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/include/sound/compress_driver.h b/include/sound/compress_driver.h index 0cdc3999ecfa..c5188ff724d1 100644 --- a/include/sound/compress_driver.h +++ b/include/sound/compress_driver.h @@ -173,7 +173,11 @@ static inline void snd_compr_drain_notify(struct snd_compr_stream *stream)  	if (snd_BUG_ON(!stream))  		return; -	stream->runtime->state = SNDRV_PCM_STATE_SETUP; +	if (stream->direction == SND_COMPRESS_PLAYBACK) +		stream->runtime->state = SNDRV_PCM_STATE_SETUP; +	else +		stream->runtime->state = SNDRV_PCM_STATE_PREPARED; +  	wake_up(&stream->runtime->sleep);  }  | 
