summaryrefslogtreecommitdiffstats
path: root/sound/soc/fsl
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2020-04-28 16:05:35 +0100
committerMark Brown <broonie@kernel.org>2020-04-28 16:05:35 +0100
commit2f8eae39056f6735bd21fc06c40ec16e1df64a0c (patch)
tree62ca6d9a883006c2e94faca5829cc2df700846ce /sound/soc/fsl
parent2d744ecf2b98405723a2138a547e5c75009bc4e5 (diff)
parent1fecbb71fe0e46b886f84e3b6decca6643c3af6d (diff)
downloadlinux-2f8eae39056f6735bd21fc06c40ec16e1df64a0c.tar.bz2
Merge branch 'for-5.7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.8
Diffstat (limited to 'sound/soc/fsl')
-rw-r--r--sound/soc/fsl/fsl_esai.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/soc/fsl/fsl_esai.c b/sound/soc/fsl/fsl_esai.c
index c7a49d03463a..84290be778f0 100644
--- a/sound/soc/fsl/fsl_esai.c
+++ b/sound/soc/fsl/fsl_esai.c
@@ -87,6 +87,10 @@ static irqreturn_t esai_isr(int irq, void *devid)
if ((saisr & (ESAI_SAISR_TUE | ESAI_SAISR_ROE)) &&
esai_priv->reset_at_xrun) {
dev_dbg(&pdev->dev, "reset module for xrun\n");
+ regmap_update_bits(esai_priv->regmap, REG_ESAI_TCR,
+ ESAI_xCR_xEIE_MASK, 0);
+ regmap_update_bits(esai_priv->regmap, REG_ESAI_RCR,
+ ESAI_xCR_xEIE_MASK, 0);
tasklet_schedule(&esai_priv->task);
}