Skip to content

Commit 82e3265

Browse files
claudiubezneabroonie
authored andcommitted
ASoC: renesas: rz-ssi: Fix playback and capture
In the current codebase the rz_ssi_stream_get() is called at the beginning of rz_ssi_dai_trigger() before rz_ssi_stream_init() is called. Since rz_ssi_stream_init() sets the ssi->{playback, capture}->substream, relying on it in rz_ssi_stream_get() is incorrect. Fix this by checking substream->stream instead as the original code did. Fixes: 53dfb2a ("ASoC: renesas: rz-ssi: Simplify the logic in rz_ssi_stream_is_play()") Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> Link: https://patch.msgid.link/20260213172434.3801015-1-claudiu.beznea.uj@bp.renesas.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 957e5be commit 82e3265

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

sound/soc/renesas/rz-ssi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ static inline bool rz_ssi_stream_is_play(struct snd_pcm_substream *substream)
180180
static inline struct rz_ssi_stream *
181181
rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream)
182182
{
183-
return (ssi->playback.substream == substream) ? &ssi->playback : &ssi->capture;
183+
return (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) ? &ssi->playback : &ssi->capture;
184184
}
185185

186186
static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi)

0 commit comments

Comments
 (0)