IMX6Quad no output SPDIF signal

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

IMX6Quad no output SPDIF signal

2,103件の閲覧回数
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 返答(返信)

2,005件の閲覧回数
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!
-----------------------------------------------------------------------------------------------------------------------

2,005件の閲覧回数
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 件の賞賛
返信