IMX6Quad no output SPDIF signal

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6Quad no output SPDIF signal

790 Views
brli
Contributor III

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

Labels (1)
2 Replies

694 Views
igorpadykov
NXP Employee
NXP Employee

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

linux-imx - i.MX Linux kernel 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

694 Views
brli
Contributor III

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!

0 Kudos