diff options
author | Chancel Liu <chancel.liu@nxp.com> | 2023-05-30 12:30:12 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2023-06-02 13:54:07 +0200 |
commit | 32cf0046a652116d6a216d575f3049a9ff9dd80d (patch) | |
tree | 278ad4d02c1c176781164d4a27179109dd5cf45f /sound/soc/fsl/pcm030-audio-fabric.c | |
parent | ASoC: simple-card-utils: fix PCM constraint error check (diff) | |
download | linux-32cf0046a652116d6a216d575f3049a9ff9dd80d.tar.xz linux-32cf0046a652116d6a216d575f3049a9ff9dd80d.zip |
ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted
There's an issue on SAI synchronous mode that TX/RX side can't get BCLK
from RX/TX it sync with if BYP bit is asserted. It's a workaround to
fix it that enable SION of IOMUX pad control and assert BCI.
For example if TX sync with RX which means both TX and RX are using clk
form RX and BYP=1. TX can get BCLK only if the following two conditions
are valid:
1. SION of RX BCLK IOMUX pad is set to 1
2. BCI of TX is set to 1
Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
Acked-by: Shengjiu Wang <shengjiu.wang@gmail.com>
Link: https://lore.kernel.org/r/20230530103012.3448838-1-chancel.liu@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/fsl/pcm030-audio-fabric.c')
0 files changed, 0 insertions, 0 deletions