<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic imx8qxp spdif use error in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1250924#M171341</link>
    <description>&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain md-expand"&gt;Hi&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain md-expand"&gt;CPU：imx8qx6avlf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;SDK：Android Q10.0.0_2.2.0_AUTO&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;lunch mek_8q_car_userdebug&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;I don’t know much about alsa, now refer to imx8qxp-lpddr4-val-spdif.dts to modify.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p md-focus"&gt;&lt;SPAN class="md-plain md-expand"&gt;devic-tree&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;sound-spdif {
    compatible = "fsl,imx-audio-spdif";
    model = "imx-spdif";
    spdif-controller = &amp;lt;&amp;amp;spdif0&amp;gt;;
    spdif-in;
    spdif-out;
};&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;driver：vendor/nxp-opensource/kernel_imx/sound/soc/fsl/fsl_spdif.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Test steps：&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;mek_8q:/ # cat /proc/asound/cards
 0 [imxspdif       ]: imx-spdif - imx-spdif
                      imx-spdif
mek_8q:/ # ls dev/snd -l
total 0
crw-rw---- 1 system audio 116,   4 1970-01-01 00:00 controlC0
crw-rw---- 1 system audio 116,   3 1970-01-01 00:00 pcmC0D0c
crw-rw---- 1 system audio 116,   2 1970-01-01 00:00 pcmC0D0p
crw-rw---- 1 system audio 116,  33 1970-01-01 00:00 timer
mek_8q:/ #
mek_8q:/ # tinypcminfo -D 0 -d 0
Info for card 0, device 0:

PCM out:
      Access:   0x000009
   Format[0]:   0x000040
   Format[1]:   00000000
 Format Name:   S24_LE
   Subformat:   0x000001
        Rate:   min=32000Hz     max=192000Hz
    Channels:   min=2           max=2
 Sample bits:   min=32          max=32
 Period size:   min=32          max=8192
Period count:   min=2           max=2048

PCM in:
      Access:   0x000009
   Format[0]:   0x000040
   Format[1]:   00000000
 Format Name:   S24_LE
   Subformat:   0x000001
        Rate:   min=16000Hz     max=192000Hz
    Channels:   min=2           max=2
 Sample bits:   min=32          max=32
 Period size:   min=32          max=8192
Period count:   min=2           max=2048
mek_8q:/ #
mek_8q:/ # tinyplay /sdcard/1khz-48000-32-2.wav -p 1024 -r 3
Unable to open PCM device 0 (cannot set hw params: Invalid argument)
mek_8q:/ #&lt;/LI-CODE&gt;&lt;P&gt;error log&lt;/P&gt;&lt;LI-CODE lang="c"&gt;Unable to open PCM device 0 (cannot set hw params: Invalid argument)&lt;/LI-CODE&gt;</description>
    <pubDate>Wed, 24 Mar 2021 06:41:21 GMT</pubDate>
    <dc:creator>relax-wu</dc:creator>
    <dc:date>2021-03-24T06:41:21Z</dc:date>
    <item>
      <title>imx8qxp spdif use error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1250924#M171341</link>
      <description>&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain md-expand"&gt;Hi&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain md-expand"&gt;CPU：imx8qx6avlf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;SDK：Android Q10.0.0_2.2.0_AUTO&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;lunch mek_8q_car_userdebug&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p"&gt;&lt;SPAN class="md-plain"&gt;I don’t know much about alsa, now refer to imx8qxp-lpddr4-val-spdif.dts to modify.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="md-end-block md-p md-focus"&gt;&lt;SPAN class="md-plain md-expand"&gt;devic-tree&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;sound-spdif {
    compatible = "fsl,imx-audio-spdif";
    model = "imx-spdif";
    spdif-controller = &amp;lt;&amp;amp;spdif0&amp;gt;;
    spdif-in;
    spdif-out;
};&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;driver：vendor/nxp-opensource/kernel_imx/sound/soc/fsl/fsl_spdif.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Test steps：&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;mek_8q:/ # cat /proc/asound/cards
 0 [imxspdif       ]: imx-spdif - imx-spdif
                      imx-spdif
mek_8q:/ # ls dev/snd -l
total 0
crw-rw---- 1 system audio 116,   4 1970-01-01 00:00 controlC0
crw-rw---- 1 system audio 116,   3 1970-01-01 00:00 pcmC0D0c
crw-rw---- 1 system audio 116,   2 1970-01-01 00:00 pcmC0D0p
crw-rw---- 1 system audio 116,  33 1970-01-01 00:00 timer
mek_8q:/ #
mek_8q:/ # tinypcminfo -D 0 -d 0
Info for card 0, device 0:

PCM out:
      Access:   0x000009
   Format[0]:   0x000040
   Format[1]:   00000000
 Format Name:   S24_LE
   Subformat:   0x000001
        Rate:   min=32000Hz     max=192000Hz
    Channels:   min=2           max=2
 Sample bits:   min=32          max=32
 Period size:   min=32          max=8192
Period count:   min=2           max=2048

PCM in:
      Access:   0x000009
   Format[0]:   0x000040
   Format[1]:   00000000
 Format Name:   S24_LE
   Subformat:   0x000001
        Rate:   min=16000Hz     max=192000Hz
    Channels:   min=2           max=2
 Sample bits:   min=32          max=32
 Period size:   min=32          max=8192
Period count:   min=2           max=2048
mek_8q:/ #
mek_8q:/ # tinyplay /sdcard/1khz-48000-32-2.wav -p 1024 -r 3
Unable to open PCM device 0 (cannot set hw params: Invalid argument)
mek_8q:/ #&lt;/LI-CODE&gt;&lt;P&gt;error log&lt;/P&gt;&lt;LI-CODE lang="c"&gt;Unable to open PCM device 0 (cannot set hw params: Invalid argument)&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 24 Mar 2021 06:41:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1250924#M171341</guid>
      <dc:creator>relax-wu</dc:creator>
      <dc:date>2021-03-24T06:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: imx8qxp spdif use error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1250985#M171350</link>
      <description>&lt;P&gt;Hi relax-wu&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;supported interfaces are described in Android Release Notes, per this document seems spdif&lt;/P&gt;
&lt;P&gt;is not supported, sorry. One can try to test it in linux:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 07:50:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1250985#M171350</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-03-24T07:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: imx8qxp spdif use error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1261652#M172550</link>
      <description>&lt;P&gt;Has not yet reached the Android layer&lt;BR /&gt;Tinyplay operates the Linux driver directly, this step is a failure.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Apr 2021 03:27:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1261652#M172550</guid>
      <dc:creator>relax-wu</dc:creator>
      <dc:date>2021-04-14T03:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: imx8qxp spdif use error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1266216#M173010</link>
      <description>&lt;P&gt;This is the solution&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 01:31:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8qxp-spdif-use-error/m-p/1266216#M173010</guid>
      <dc:creator>relax-wu</dc:creator>
      <dc:date>2021-04-22T01:31:38Z</dc:date>
    </item>
  </channel>
</rss>

