Hi,
IMX6Quad no output SPDIF signal, any config lost or error config? Could you help me to check? thanks!
My config and debug info as below 1~4
1. Playing command:
aplay -Dplughw:0,0 /mnt/test_wave/2448_1k_0dB_30s.WAV
2. Detected sound card as below:
card 0: imxspdif [imx-spdif], device 0: S/PDIF PCM snd-soc-dummy-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
3. DTS:
sound-spdif {
compatible = "fsl,imx-audio-spdif",
"fsl,imx6q-audio-hdmi";
model = "imx-spdif";
spdif-controller = <&spdif>;
spdif-out;
};
&spdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spdif>;
status = "okay";
};
pinctrl_spdif: spdifgrp {
fsl,pins = <
MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x1b0b0
>;
};
4. kernel config:
CONFIG_SOUND=y
CONFIG_SND=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_SOC=y
CONFIG_SND_IMX_SOC=y
CONFIG_SND_SOC_EUKREA_TLV320=y
CONFIG_SND_SOC_IMX_WM8960=y
CONFIG_SND_SOC_IMX_SII902X=y
CONFIG_SND_SOC_IMX_WM8958=y
CONFIG_SND_SOC_IMX_CS42888=y
CONFIG_SND_SOC_IMX_WM8962=y
CONFIG_SND_SOC_IMX_SGTL5000=y
CONFIG_SND_SOC_IMX_MQS=y
CONFIG_SND_SOC_IMX_SPDIF=y
CONFIG_SND_SOC_IMX_MC13783=y
CONFIG_SND_SOC_IMX_SI476X=y
CONFIG_SND_SOC_IMX_HDMI=y
CONFIG_SND_SOC_IMX_PCM_DMA=n
Hi br
one can check linux configs described in sect.7.4.4.1 Menu Configuration Options
attached Linux Manual and dts example
imx6qdl-sabreauto.dtsi\dts\boot\arm\arch - linux-imx - i.MX Linux kernel
Recommended to try nxp linux from codeaurora repository
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi igorpadykov,
It's OK after updating dts
assigned-clocks = <&clks IMX6QDL_CLK_SPDIF_SEL>,
<&clks IMX6QDL_CLK_SPDIF_PODF>;
assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_PFD2_508M>;
assigned-clock-rates = <0>, <227368421>;
Thank you!