<?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>i.MX ProcessorsのトピックUse of SSI/AUDMUX without a real codec</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Use-of-SSI-AUDMUX-without-a-real-codec/m-p/747095#M116212</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a QWKS-SCMIMX6DQ and I want to test SSI. I have followed what is written here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://mailman.alsa-project.org/pipermail/alsa-devel/2016-May/108012.html" title="http://mailman.alsa-project.org/pipermail/alsa-devel/2016-May/108012.html"&gt;[alsa-devel] Imx6 i2s master driver without i2c&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I added a file to the kernel (attached) and modified the device tree. The most relevant part of the device tree is the end of the message, anyway attached there is the full file. I also disabled ecspi1 since shares some pins on the connector&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It nearly works. I can see bit clock (AUD4_TXC), frame clock (AUD4_TXFS) but I do not see any data.&lt;/P&gt;&lt;P&gt;I added some &lt;STRONG&gt;printks&lt;/STRONG&gt; to the kernel to see what is going on, below there is a sample. As you can see aplay terminates with an Input/Output error, it is aware of the fact that data did not passed through.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;And finally to the key question: I am able to trace most things but I am missing how DMA enters into the game. Looks active but I do not know how (nor I added any info about it in the device tree - its is unclear to me how it could be done).&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;nbsp;root@imx6dqscm-1gb-qwks-rev3:~# aplay -v -D hw:2,0 Aria.wav&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_startup&lt;BR /&gt;Playing WAVE 'Aria.wav' : --&amp;gt; INNO imx-inno-hw-params NAME=2028000.ssi&lt;BR /&gt;&amp;nbsp;VALUE=0x00004001&amp;nbsp; SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS&lt;BR /&gt;Signed 16 bit Little Endian, Rate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_fmt 00004001&lt;BR /&gt;&amp;nbsp;44100 Hz, Mono&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_setup_reg_vals, use_dma = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_fmt use_dma = 1, wm = 13&lt;BR /&gt;--&amp;gt; INNO imx-inno-hw-params set tdm slots channels=1, rate=44100&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_tdm_slots&lt;BR /&gt;--&amp;gt; INNO imx-audmux-config set sysclk NAME=2028000.ssi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_bclk&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_bclk&lt;BR /&gt;Hardware PCM card 2 'imx-audio-inno' device 0 subdevice 0&lt;BR /&gt;Its setup is:&lt;BR /&gt;&amp;nbsp; stream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : PLAYBACK&lt;BR /&gt;&amp;nbsp; access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : RW_INTERLEAVED&lt;BR /&gt;&amp;nbsp; format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : S16_LE&lt;BR /&gt;&amp;nbsp; subformat&amp;nbsp;&amp;nbsp;&amp;nbsp; : STD&lt;BR /&gt;&amp;nbsp; channels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_trigger 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_tx_config 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001190&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001190, nr=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config done for 0 streams, scr=00000003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scr=00001193 sier=009031a3 srcr=0000034d stcr=000003ed&lt;BR /&gt;&amp;nbsp;&amp;nbsp; : 1&lt;BR /&gt;&amp;nbsp; rate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 44100&lt;BR /&gt;&amp;nbsp; exact rate&amp;nbsp;&amp;nbsp; : 44100 (44100/1)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;aplay: pcm_write:1940:&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_trigger 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_tx_config 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001193&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001193, nr=1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config done for 1 streams, scr=00000003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scr=00001190 sier=00003002 srcr=0000034d stcr=0000036d&lt;BR /&gt;write error: Input/output error&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sound {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "fsl,imx-audio-inno";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model = "imx-inno";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ssi-controller = &amp;lt;&amp;amp;ssi1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio-codec = &amp;lt;&amp;amp;codec_test&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mux-int-port = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mux-ext-port = &amp;lt;4&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; codec_test: codec_test {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "linux,snd-soc-dummy";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ssi1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fsl,imx51-ssi";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,mode="i2s-master";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;audmux {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_audmux_4&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_audmux_4: audmux-4 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT20__AUD4_TXC&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT21__AUD4_TXD&amp;nbsp; 0x110b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT23__AUD4_RXD&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Mar 2018 14:12:08 GMT</pubDate>
    <dc:creator>marcooman</dc:creator>
    <dc:date>2018-03-28T14:12:08Z</dc:date>
    <item>
      <title>Use of SSI/AUDMUX without a real codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-of-SSI-AUDMUX-without-a-real-codec/m-p/747095#M116212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a QWKS-SCMIMX6DQ and I want to test SSI. I have followed what is written here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://mailman.alsa-project.org/pipermail/alsa-devel/2016-May/108012.html" title="http://mailman.alsa-project.org/pipermail/alsa-devel/2016-May/108012.html"&gt;[alsa-devel] Imx6 i2s master driver without i2c&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I added a file to the kernel (attached) and modified the device tree. The most relevant part of the device tree is the end of the message, anyway attached there is the full file. I also disabled ecspi1 since shares some pins on the connector&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It nearly works. I can see bit clock (AUD4_TXC), frame clock (AUD4_TXFS) but I do not see any data.&lt;/P&gt;&lt;P&gt;I added some &lt;STRONG&gt;printks&lt;/STRONG&gt; to the kernel to see what is going on, below there is a sample. As you can see aplay terminates with an Input/Output error, it is aware of the fact that data did not passed through.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;And finally to the key question: I am able to trace most things but I am missing how DMA enters into the game. Looks active but I do not know how (nor I added any info about it in the device tree - its is unclear to me how it could be done).&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;nbsp;root@imx6dqscm-1gb-qwks-rev3:~# aplay -v -D hw:2,0 Aria.wav&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_startup&lt;BR /&gt;Playing WAVE 'Aria.wav' : --&amp;gt; INNO imx-inno-hw-params NAME=2028000.ssi&lt;BR /&gt;&amp;nbsp;VALUE=0x00004001&amp;nbsp; SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS&lt;BR /&gt;Signed 16 bit Little Endian, Rate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_fmt 00004001&lt;BR /&gt;&amp;nbsp;44100 Hz, Mono&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_setup_reg_vals, use_dma = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_fmt use_dma = 1, wm = 13&lt;BR /&gt;--&amp;gt; INNO imx-inno-hw-params set tdm slots channels=1, rate=44100&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_dai_tdm_slots&lt;BR /&gt;--&amp;gt; INNO imx-audmux-config set sysclk NAME=2028000.ssi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_bclk&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_set_bclk&lt;BR /&gt;Hardware PCM card 2 'imx-audio-inno' device 0 subdevice 0&lt;BR /&gt;Its setup is:&lt;BR /&gt;&amp;nbsp; stream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : PLAYBACK&lt;BR /&gt;&amp;nbsp; access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : RW_INTERLEAVED&lt;BR /&gt;&amp;nbsp; format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : S16_LE&lt;BR /&gt;&amp;nbsp; subformat&amp;nbsp;&amp;nbsp;&amp;nbsp; : STD&lt;BR /&gt;&amp;nbsp; channels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_trigger 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_tx_config 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001190&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001190, nr=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config done for 0 streams, scr=00000003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scr=00001193 sier=009031a3 srcr=0000034d stcr=000003ed&lt;BR /&gt;&amp;nbsp;&amp;nbsp; : 1&lt;BR /&gt;&amp;nbsp; rate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 44100&lt;BR /&gt;&amp;nbsp; exact rate&amp;nbsp;&amp;nbsp; : 44100 (44100/1)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;aplay: pcm_write:1940:&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_trigger 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_tx_config 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001193&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config scr_val = 00001193, nr=1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config done for 1 streams, scr=00000003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound/soc/fsl/fsl_ssi.c fsl_ssi_config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scr=00001190 sier=00003002 srcr=0000034d stcr=0000036d&lt;BR /&gt;write error: Input/output error&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sound {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "fsl,imx-audio-inno";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model = "imx-inno";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ssi-controller = &amp;lt;&amp;amp;ssi1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio-codec = &amp;lt;&amp;amp;codec_test&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mux-int-port = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mux-ext-port = &amp;lt;4&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; codec_test: codec_test {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "linux,snd-soc-dummy";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ssi1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fsl,imx51-ssi";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,mode="i2s-master";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;audmux {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_audmux_4&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_audmux_4: audmux-4 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT20__AUD4_TXC&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT21__AUD4_TXD&amp;nbsp; 0x110b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6QDL_PAD_DISP0_DAT23__AUD4_RXD&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Mar 2018 14:12:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-of-SSI-AUDMUX-without-a-real-codec/m-p/747095#M116212</guid>
      <dc:creator>marcooman</dc:creator>
      <dc:date>2018-03-28T14:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Use of SSI/AUDMUX without a real codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-of-SSI-AUDMUX-without-a-real-codec/m-p/747096#M116213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marco&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try patch simple-card without codec for testing purpose&lt;BR /&gt;&lt;A href="https://patchwork.kernel.org/patch/7679391/"&gt;https://patchwork.kernel.org/patch/7679391/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2018 23:40:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-of-SSI-AUDMUX-without-a-real-codec/m-p/747096#M116213</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-04-02T23:40:10Z</dc:date>
    </item>
  </channel>
</rss>

