MLK-21957-1: ASoC: fsl_sai: remove reset code from dai_probe
authorViorel Suman <viorel.suman@nxp.com>
Tue, 18 Jun 2019 13:16:19 +0000 (16:16 +0300)
committerViorel Suman <viorel.suman@nxp.com>
Thu, 4 Jul 2019 14:21:08 +0000 (17:21 +0300)
SAI software reset is done in runtime resume,
there is no need to do it in fsl_sai_dai_probe.

Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
(cherry picked from commit 0202e4297ee40dcadd67d7bb5cf86262b9389436)

sound/soc/fsl/fsl_sai.c

index 598e7e4..3318dab 100644 (file)
@@ -992,13 +992,6 @@ static int fsl_sai_dai_probe(struct snd_soc_dai *cpu_dai)
        struct fsl_sai *sai = dev_get_drvdata(cpu_dai->dev);
        unsigned char offset = sai->soc->reg_offset;
 
-       /* Software Reset for both Tx and Rx */
-       regmap_write(sai->regmap, FSL_SAI_TCSR(offset), FSL_SAI_CSR_SR);
-       regmap_write(sai->regmap, FSL_SAI_RCSR(offset), FSL_SAI_CSR_SR);
-       /* Clear SR bit to finish the reset */
-       regmap_write(sai->regmap, FSL_SAI_TCSR(offset), 0);
-       regmap_write(sai->regmap, FSL_SAI_RCSR(offset), 0);
-
        regmap_update_bits(sai->regmap, FSL_SAI_TCR1(offset),
                                sai->soc->fifo_depth - 1,
                                sai->soc->fifo_depth - FSL_SAI_MAXBURST_TX);