Hi, NXP:
我们已打上spdif的相关patch,但测试结果是TX OK, RX不可行。
[ 2788.235793] fsl-spdif-dai 59020000.spdif: MMMF fsl_spdif_startup: PLAYBACK:1,
[ 2788.243184] fsl-spdif-dai 59020000.spdif: MMMF ASoC: soc_pcm_hw_params machine!!!
[ 2788.250806] imx-spdif sound-spdif: MMM imx_spdif_hw_params: req frq:48000, frq:1
[ 2788.258327] fsl-spdif-dai 59020000.spdif: MMMF ASoC: soc_pcm_hw_params cpu_dai!!!
[ 2788.265928] fsl-spdif-dai 59020000.spdif: MMMF fsl_spdif_hw_params: sample_rate:48000, PLAYBACK:1
[ 2788.274825] fsl-spdif-dai 59020000.spdif: MMMF ASoC: soc_pcm_hw_params codec_dais!!!
[ 2788.283108] fsl-spdif-dai 59020000.spdif: MMMF fsl_spdif_trigger: cmd:1, PLAYBACK:0
[ 2788.290779] fsl-spdif-dai 59020000.spdif: isr: cstatus new
[ 2788.296266] fsl-spdif-dai 59020000.spdif: isr: validity flag no good
[ 2788.302624] fsl-spdif-dai 59020000.spdif: isr: receiver found illegal symbol
[ 2788.309681] fsl-spdif-dai 59020000.spdif: isr: receiver found parity bit error
[ 2788.316909] fsl-spdif-dai 59020000.spdif: isr: U Channel receive register full
[ 2788.324140] fsl-spdif-dai 59020000.spdif: isr: U Channel receive register overrun
[ 2788.331625] fsl-spdif-dai 59020000.spdif: isr: Rx FIFO under/overrun
[ 2788.337985] fsl-spdif-dai 59020000.spdif: isr: Tx FIFO empty
[ 2788.343685] fsl-spdif-dai 59020000.spdif: isr: cstatus new
[ 2788.349184] fsl-spdif-dai 59020000.spdif: isr: validity flag no good
[ 2788.355543] fsl-spdif-dai 59020000.spdif: isr: receiver found illegal symbol
[ 2788.362598] fsl-spdif-dai 59020000.spdif: isr: receiver found parity bit error
[ 2788.369826] fsl-spdif-dai 59020000.spdif: isr: U Channel receive register full
[ 2788.377055] fsl-spdif-dai 59020000.spdif: isr: U Channel receive register overrun
[ 2788.384541] fsl-spdif-dai 59020000.spdif: isr: Rx FIFO under/overrun
[ 2788.390900] fsl-spdif-dai 59020000.spdif: isr: Tx FIFO empty
[ 2788.396601] fsl-spdif-dai 59020000.spdif: isr: cstatus new
[ 2788.402100] fsl-spdif-dai 59020000.spdif: isr: validity flag no good