diff --git a/asoc/msm-lsm-client.c b/asoc/msm-lsm-client.c index 3a5707e0de8d..080c08e55f6b 100644 --- a/asoc/msm-lsm-client.c +++ b/asoc/msm-lsm-client.c @@ -2483,6 +2483,7 @@ static int msm_lsm_open(struct snd_pcm_substream *substream) return -ENOMEM; } prtd->lsm_client->opened = false; + prtd->lsm_client->started = false; prtd->lsm_client->session_state = IDLE; prtd->lsm_client->poll_enable = true; prtd->lsm_client->perf_mode = 0; @@ -2610,7 +2611,6 @@ static int msm_lsm_prepare(struct snd_pcm_substream *substream) } prtd->lsm_client->session_state = RUNNING; - prtd->lsm_client->started = false; runtime->private_data = prtd; return ret; }