mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 18:43:33 +02:00
ASoC: renesas: msiof: set SIFCTR register
Because it uses DMAC, we would like to transfer data if there is any data. Set SIFCTR for it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com> Link: https://patch.msgid.link/87bjmzyuub.wl-kuninori.morimoto.gx@renesas.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
25226abc1a
commit
130947b468
|
|
@ -193,6 +193,12 @@ static int msiof_hw_start(struct snd_soc_component *component,
|
|||
msiof_write(priv, SIRMDR3, val);
|
||||
}
|
||||
|
||||
/* SIFCTR */
|
||||
if (is_play)
|
||||
msiof_update(priv, SIFCTR, SIFCTR_TFWM, FIELD_PREP(SIFCTR_TFWM, SIFCTR_TFWM_1));
|
||||
else
|
||||
msiof_update(priv, SIFCTR, SIFCTR_RFWM, FIELD_PREP(SIFCTR_RFWM, SIFCTR_RFWM_1));
|
||||
|
||||
/* SIIER */
|
||||
if (is_play)
|
||||
val = SIIER_TDREQE | SIIER_TDMAE | SISTR_ERR_TX;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user