OSDN Git Service

ASoC: fsl_spdif: Disable TX clock when stop
authorShengjiu Wang <shengjiu.wang@nxp.com>
Thu, 10 Mar 2022 02:37:43 +0000 (10:37 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 10 Mar 2022 12:17:50 +0000 (12:17 +0000)
commit6ddf611219ba8f7c8fa0d26b39710a641e7d37a5
tree43763354397d148110dc5b85d7e69f6acf4073f8
parent233d2c4a103ac1ce83025029a83d5840b3d2b046
ASoC: fsl_spdif: Disable TX clock when stop

The TX clock source may be changed in next case, need to
disable it when stop, otherwise the TX may not work after
changing the clock source, error log is:

aplay: pcm_write:2058: write error: Input/output error

Fixes: a2388a498ad2 ("ASoC: fsl: Add S/PDIF CPU DAI driver")
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Link: https://lore.kernel.org/r/1646879863-27711-1-git-send-email-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_spdif.c