ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
authorChancel Liu <chancel.liu@nxp.com>
Wed, 13 Sep 2023 10:26:56 +0000 (18:26 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 14 Sep 2023 10:59:28 +0000 (11:59 +0100)
commitfac58baf8fcfcd7481e8f6d60206ce2a47c1476c
tree43845bb0ded0bf4b318530f5396a76529dcb5e79
parentef3e1b8a31f3579b7dae2077f501974aca3beb74
ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link

i.MX rpmsg sound cards work on codec slave mode. MCLK will be disabled
by CPU DAI driver in hw_free(). Some codec requires MCLK present at
power up/down sequence. So need to set ignore_pmdown_time to power down
codec immediately before MCLK is turned off.

Take WM8962 as an example, if MCLK is disabled before DAPM power down
playback stream, FIFO error will arise in WM8962 which will have bad
impact on playback next.

Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
Acked-by: Shengjiu Wang <shengjiu.wang@gmail.com>
Link: https://lore.kernel.org/r/20230913102656.2966757-1-chancel.liu@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/imx-rpmsg.c