Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dfcc9e01 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ASoC: soc-pcm: Fix playback shutdown sequence"

parents ac90e240 a63c3797
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -2113,6 +2113,15 @@ static int dpcm_fe_dai_shutdown(struct snd_pcm_substream *substream)

	dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);

#ifdef CONFIG_AUDIO_QGKI
	dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name);

	/* now shutdown the frontend */
	soc_pcm_close(substream);

	/* shutdown the BEs */
	dpcm_be_dai_shutdown(fe, substream->stream);
#else
	/* shutdown the BEs */
	dpcm_be_dai_shutdown(fe, substream->stream);

@@ -2120,6 +2129,7 @@ static int dpcm_fe_dai_shutdown(struct snd_pcm_substream *substream)

	/* now shutdown the frontend */
	soc_pcm_close(substream);
#endif

	/* run the stream event for each BE */
	dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_STOP);