<?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のトピックRe: iMX8MM SAI I2S with dummy codec</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/956423#M142889</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jonathan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can check solution provided on&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/504807"&gt;SAI on i.MX8M Mini&lt;/A&gt;&amp;nbsp;&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>Wed, 23 Oct 2019 23:10:30 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2019-10-23T23:10:30Z</dc:date>
    <item>
      <title>iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/956422#M142888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I trying to make the imx8mm board output audio via I2S. The chip that decodes the audio is CS4344, which has no config so no I2C is present.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I made the following changes to the dts file:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;sound&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"simple-audio-card"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,name&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"CS4344"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,format&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"i2s"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,widgets&amp;nbsp;=&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&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;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"Line"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"Line&amp;nbsp;Out"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,routing&amp;nbsp;=&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&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;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"Line&amp;nbsp;Out"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"LLOUT"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&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;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"Line&amp;nbsp;Out"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"RLOUT"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;cpu&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&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;sound-dai&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;sai5&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;codec&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound-dai&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;codec1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #4ec9b0;"&gt;codec1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;codec1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"linux,snd-soc-dummy"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#sound-dai-cells&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"okay"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="background-color: #1e1e1e; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #4ec9b0;"&gt;pinctrl_sai5&lt;/SPAN&gt;&lt;SPAN&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;sai5grp&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;fsl,pins&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;MX8MM_IOMUXC_SAI2_MCLK_SAI5_MCLK&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;MX8MM_IOMUXC_SAI1_TXFS_SAI5_TX_SYNC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;MX8MM_IOMUXC_SAI1_TXD1_SAI5_TX_DATA1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;MX8MM_IOMUXC_SAI1_TXD3_SAI5_TX_DATA3&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="background-color: #1e1e1e; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;sai5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"default"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;pinctrl_sai5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clocks&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clk&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX8MM_CLK_SAI5_SRC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&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;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clk&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX8MM_CLK_SAI5_DIV&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-parents&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clk&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX8MM_AUDIO_PLL1_OUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-rates&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;,&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;1536000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#sound-dai-cells&amp;nbsp;=&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"okay"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The&amp;nbsp;&lt;SPAN style="color: #1c2933; background-color: #dcefc0; font-size: 13px;"&gt;CONFIG_SND_SIMPLE_CARD&lt;/SPAN&gt;&amp;nbsp;option is enabled when compiling the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see&amp;nbsp;no sound card&amp;nbsp;in my boot logs or with the following commands `dmesg | grep sai` or `cat /proc/asound/cards`.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas? Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2019 11:24:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/956422#M142888</guid>
      <dc:creator>jonver</dc:creator>
      <dc:date>2019-10-23T11:24:30Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/956423#M142889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jonathan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can check solution provided on&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/504807"&gt;SAI on i.MX8M Mini&lt;/A&gt;&amp;nbsp;&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>Wed, 23 Oct 2019 23:10:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/956423#M142889</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-10-23T23:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253696#M171715</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/37066"&gt;@igorpadykov&lt;/a&gt;&amp;nbsp;why are you linking a solution where an i2c codec is used and binded into the dts? The user asked a question about interfacing a codec that is NOT managed on i2c. So your solution isn't applicable...I've just tried the approach provided by&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/125206"&gt;@jonver&lt;/a&gt;&amp;nbsp;and I confirm it's not working altought I think it's very likely to be correct...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Mar 2021 15:09:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253696#M171715</guid>
      <dc:creator>maxipenna</dc:creator>
      <dc:date>2021-03-29T15:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253699#M171716</link>
      <description>&lt;P&gt;Hi Massimo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can try to remove i2c codes, if they are not used.&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>Mon, 29 Mar 2021 15:24:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253699#M171716</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-03-29T15:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253745#M171721</link>
      <description>&lt;P&gt;Sorry but have you tried to do that and confirm it's working or not? If I open simple-card.txt in a more or less recent kernel I see&lt;/P&gt;&lt;P&gt;Required dai-link subnodes:&lt;/P&gt;&lt;P&gt;- cpu : CPU sub-node&lt;BR /&gt;- codec : CODEC sub-node&lt;/P&gt;&lt;P&gt;You have to define a codec subnode since on dts you're describing a "link" between your i2s interface and what's outside. Without this quirk alsa won't work. That's why they introduced the dummy codec module inside kernel. The problem is that this module is not working properly on imx8mm. I'm using&amp;nbsp;5.4.97 linux-fslc-imx and the following dts config on an imx8mm processor.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/dts-v1/;
/plugin/;

#include "imx8mm-pinfunc.h"
#include &amp;lt;dt-bindings/clock/imx8mm-clock.h&amp;gt;

/ {
	compatible = "fsl,imx8mm-evk", "fsl,imx8mm";

	fragment@0 {
		target = &amp;lt;&amp;amp;iomuxc&amp;gt;;
		__overlay__ {
			imx8mm {
				pinctrl_sai3: sai3grp {
					fsl,pins = &amp;lt;
						MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
						MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
						MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
						MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0     0xd6
					&amp;gt;;
				};
			};
		};
	};

	fragment@1 {
		target = &amp;lt;&amp;amp;sai3&amp;gt;;
		__overlay__ {
			pinctrl-names = "default";
			pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;
			assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3&amp;gt;;
			assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL1_OUT&amp;gt;;
			assigned-clock-rates = &amp;lt;24576000&amp;gt;;
			status = "okay";
		};
	};

	fragment@2 {
		target-path = "/";
		__overlay__ {
			sound-i2s {
				compatible = "simple-audio-card";
				simple-audio-card,name = "i2s-audio";
				simple-audio-card,format = "left_j";
				simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;
				simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;
				simple-audio-card,widgets =
					"Microphone", "Microphone Jack",
					"Headphone", "Headphone Jack",
					"Speaker", "External Speaker";
				simple-audio-card,routing =
					"MIC_IN", "Microphone Jack",
					"Headphone Jack", "HP_OUT",
					"External Speaker", "LINE_OUT";

				dailink0_master: simple-audio-card,cpu {
					sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;
					dai-tdm-slot-num = &amp;lt;2&amp;gt;;
					dai-tdm-slot-width = &amp;lt;32&amp;gt;;
				};

				simple-audio-card,codec {
					sound-dai = &amp;lt;&amp;amp;codecdummy1&amp;gt;;
					clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3_ROOT&amp;gt;;
				};
			};
		};
	};

	fragment@3 {
		target-path = "/";
		__overlay__ {
			codecdummy1: codec1 {
				#sound-dai-cells = &amp;lt;0&amp;gt;;
				compatible = "linux,snd-soc-dummy";
				status = "okay";
			};
		};
	};
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Mar 2021 17:10:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253745#M171721</guid>
      <dc:creator>maxipenna</dc:creator>
      <dc:date>2021-03-29T17:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253855#M171740</link>
      <description>&lt;P&gt;also may be useful:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805&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>Tue, 30 Mar 2021 00:57:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1253855#M171740</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-03-30T00:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1254184#M171784</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/37066"&gt;@igorpadykov&lt;/a&gt;,&amp;nbsp;your link contains another example that uses a real codec on i2c. So it's out of topic since we don't have a codec on i2c bus.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 09:45:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1254184#M171784</guid>
      <dc:creator>maxipenna</dc:creator>
      <dc:date>2021-03-30T09:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1254232#M171791</link>
      <description>&lt;P&gt;Hi maxipenna&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in general one can find many&amp;nbsp;simple-audio-card examples, one more below&lt;/P&gt;
&lt;P&gt;&lt;A href="https://bootlin.com/blog/eight-channels-audio-on-i-mx7-with-pcm3168/" target="_blank" rel="noopener"&gt;https://bootlin.com/blog/eight-channels-audio-on-i-mx7-with-pcm3168/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Regarding your specific case, unfortunately nxp does not "officially" support solution&lt;/P&gt;
&lt;P&gt;(verified set of software configurations described in official documents:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/release-note/IMX_LINUX_RELEASE_NOTES.pdf" target="_blank" rel="noopener"&gt;i.MX Linux Release Notes&lt;/A&gt;&amp;nbsp;, &lt;A href="https://www.nxp.com/docs/en/reference-manual/IMX_REFERENCE_MANUAL.pdf" target="_blank" rel="noopener"&gt;i.MX Linux Reference Manual​&lt;/A&gt;&amp;nbsp;)&amp;nbsp; without real codec, sorry.&lt;/P&gt;
&lt;P&gt;For that reason may be recommended to proceed for further help using&lt;/P&gt;
&lt;P&gt;&lt;A href="https://contact.nxp.com/new-prof-svcs-sw-tech" target="_blank" rel="noopener"&gt;https://contact.nxp.com/new-prof-svcs-sw-tech&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>Tue, 11 May 2021 23:16:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1254232#M171791</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-05-11T23:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1267198#M173099</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/85009"&gt;@maxipenna&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I seams to have end up in the same rabbit hole as you.&lt;/P&gt;&lt;P&gt;An I2S microphone on an IMX8MM without the need of a codec. The dummy codec looks like the obvious solution here...&lt;/P&gt;&lt;P&gt;Did you found a solution ?&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Fri, 23 Apr 2021 09:08:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1267198#M173099</guid>
      <dc:creator>amalle</dc:creator>
      <dc:date>2021-04-23T09:08:59Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275118#M173883</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/37066"&gt;@igorpadykov&lt;/a&gt;&amp;nbsp;it seems what you said was not true. Don't know the meaning of "&lt;SPAN&gt;nxp does not "officially" support solution without real codec&lt;/SPAN&gt;" either.&amp;nbsp; I was able to achieve required functionality by using bt-sco driver instead of snd-soc-dummy.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;__overlay__ {
                        codecdummy1: codec1 {
                                #sound-dai-cells = &amp;lt;0&amp;gt;;
-                               compatible = "linux,snd-soc-dummy";
+                               compatible = "linux,bt-sco";
                                status = "okay";
                        };
                };&lt;/LI-CODE&gt;&lt;P&gt;and by adding the corresponding module&amp;nbsp;CONFIG_SND_SOC_BT_SCO=m to my kernel config.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 17:16:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275118#M173883</guid>
      <dc:creator>maxipenna</dc:creator>
      <dc:date>2021-05-11T17:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM SAI I2S with dummy codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275119#M173884</link>
      <description>&lt;P&gt;Hello, I've found the solution by looking around for other stuff like always &lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275118/highlight/true#M173883" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275118/highlight/true#M173883&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 17:19:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-SAI-I2S-with-dummy-codec/m-p/1275119#M173884</guid>
      <dc:creator>maxipenna</dc:creator>
      <dc:date>2021-05-11T17:19:42Z</dc:date>
    </item>
  </channel>
</rss>

