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

Commit b1cd9008 authored by Gopikrishnaiah Anandan's avatar Gopikrishnaiah Anandan Committed by Stephen Boyd
Browse files

ASoC: soc-pcm: Fix playback shutdown sequence



Change closes the frontend pcm substream followed by the
backend substream to ensure correct playback shutdown
sequence.

CRs-fixed: 445499
Change-Id: Ifc6327e9b07ad40e5b4952b4db270d528b3b633b
Signed-off-by: default avatarGopikrishnaiah Anandan <agopik@codeaurora.org>

Conflicts:

	sound/soc/soc-pcm.c
parent a9e455e1
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1208,14 +1208,14 @@ static int dpcm_fe_dai_shutdown(struct snd_pcm_substream *substream)

	fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;

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

	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);

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