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

Commit 3c9d3f1b authored by Arnaud Pouliquen's avatar Arnaud Pouliquen Committed by Mark Brown
Browse files

ASoC: STI: Fix reader substream pointer set



reader->substream is used in IRQ handler for error case but is never set.
Set value to pcm substream on DAI startup and clean it on dai shutdown.

Signed-off-by: default avatarArnaud Pouliquen <arnaud.pouliquen@st.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent a5de5b74
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -349,6 +349,8 @@ static int uni_reader_startup(struct snd_pcm_substream *substream,
	struct uniperif *reader = priv->dai_data.uni;
	int ret;

	reader->substream = substream;

	if (!UNIPERIF_TYPE_IS_TDM(reader))
		return 0;

@@ -378,6 +380,7 @@ static void uni_reader_shutdown(struct snd_pcm_substream *substream,
		/* Stop the reader */
		uni_reader_stop(reader);
	}
	reader->substream = NULL;
}

static const struct snd_soc_dai_ops uni_reader_dai_ops = {