IMX6Quad no output SPDIF signal

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX6Quad no output SPDIF signal

2,070 次查看
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

标签 (1)
2 回复数

1,972 次查看
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!
-----------------------------------------------------------------------------------------------------------------------

1,972 次查看
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 项奖励
回复