<?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 I.mx8qm ESAI1 configuration (kernel version 5.4.24) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321126#M178153</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can you please help with enabling ESAI1 interface for imx8qm&lt;/P&gt;&lt;P&gt;My current configuration:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; sound-xtor {
                compatible = "fsl,imx-audio-xtor";
                model = "my_audio";
                cpu-dai = &amp;lt;&amp;amp;esai1&amp;gt;;
                tx-codec-slave = &amp;lt;1&amp;gt;;
                rx-codec-slave = &amp;lt;1&amp;gt;;
                status = "okay";
        };


&amp;amp;esai1 {
      #sound-dai-cells = &amp;lt;0&amp;gt;;
      pinctrl-names = "default";
      pinctrl-0 = &amp;lt;&amp;amp;pinctrl_esai1&amp;gt;;
      assigned-clocks = &amp;lt;&amp;amp;acm IMX_ADMA_ACM_ESAI1_MCLK_SEL&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS&amp;gt;,
                      &amp;lt;&amp;amp;esai1_lpcg 0&amp;gt;;
      assigned-clock-parents = &amp;lt;&amp;amp;aud_pll_div0_lpcg 0&amp;gt;;
      assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;786432000&amp;gt;, &amp;lt;49152000&amp;gt;, &amp;lt;12288000&amp;gt;, &amp;lt;49152000&amp;gt;;
      fsl,txm-rxs;
      status = "okay";
};

pinctrl_esai1: esai1grp {
                fsl,pins = &amp;lt;
                        IMX8QM_ESAI1_FSR_AUD_ESAI1_FSR                          0xc6000040
                        IMX8QM_ESAI1_FST_AUD_ESAI1_FST                          0xc6000040
                        IMX8QM_ESAI1_SCKR_AUD_ESAI1_SCKR                        0xc6000040
                        IMX8QM_ESAI1_SCKT_AUD_ESAI1_SCKT                        0xc6000040
                        IMX8QM_ESAI1_TX0_AUD_ESAI1_TX0                          0xc6000040
                        IMX8QM_ESAI1_TX1_AUD_ESAI1_TX1                          0xc6000040
                        IMX8QM_ESAI1_TX2_RX3_AUD_ESAI1_TX2_RX3                  0xc6000040
                        IMX8QM_ESAI1_TX3_RX2_AUD_ESAI1_TX3_RX2                  0xc6000040
                        IMX8QM_ESAI1_TX4_RX1_AUD_ESAI1_TX4_RX1                  0xc6000040
                        IMX8QM_ESAI1_TX5_RX0_AUD_ESAI1_TX5_RX0                  0xc6000040
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see audio card: &lt;STRONG&gt;my_audio&lt;/STRONG&gt;:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;[ 5.844504] ALSA device list:&lt;BR /&gt;[ 5.847481] #0: my_audio&lt;BR /&gt;[ 5.850190] #1: imx-audio-hdmi-tx&lt;BR /&gt;[ 5.853680] #2: wm8960-audio&lt;/P&gt;&lt;P&gt;After running: &lt;EM&gt;tinycap /data/local/tmp/t.wav -D 0 -r 48000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;I'm getting the output below:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;[ 83.587989] fsl-esai-dai 59810000.esai-port: output freq of HCKR should not be 0Hz&lt;BR /&gt;[ 83.600402] imx-xtor sound-xtor: &lt;STRONG&gt;failed to set cpu sysclk: -22&lt;/STRONG&gt; tx = 0, ms_fmt = 16384, sysclk = 3, dir = 1&lt;BR /&gt;[ 83.610096] imx-xtor sound-xtor: ASoC: machine hw_params failed: -22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect to get correct capture &lt;EM&gt;t.wav&lt;/EM&gt; with silence/&lt;/P&gt;&lt;P&gt;Also I tried to change configuration to ESAI0 for sound-xtor - but also got&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;failed to set cpu sysclk: -22&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; error&lt;/P&gt;&lt;P&gt;Does ESAI work on Imx8qm with kernel 5.4.24 ?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Tue, 10 Aug 2021 12:37:28 GMT</pubDate>
    <dc:creator>vkonevsky</dc:creator>
    <dc:date>2021-08-10T12:37:28Z</dc:date>
    <item>
      <title>I.mx8qm ESAI1 configuration (kernel version 5.4.24)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321126#M178153</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can you please help with enabling ESAI1 interface for imx8qm&lt;/P&gt;&lt;P&gt;My current configuration:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; sound-xtor {
                compatible = "fsl,imx-audio-xtor";
                model = "my_audio";
                cpu-dai = &amp;lt;&amp;amp;esai1&amp;gt;;
                tx-codec-slave = &amp;lt;1&amp;gt;;
                rx-codec-slave = &amp;lt;1&amp;gt;;
                status = "okay";
        };


&amp;amp;esai1 {
      #sound-dai-cells = &amp;lt;0&amp;gt;;
      pinctrl-names = "default";
      pinctrl-0 = &amp;lt;&amp;amp;pinctrl_esai1&amp;gt;;
      assigned-clocks = &amp;lt;&amp;amp;acm IMX_ADMA_ACM_ESAI1_MCLK_SEL&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS&amp;gt;,
                      &amp;lt;&amp;amp;clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS&amp;gt;,
                      &amp;lt;&amp;amp;esai1_lpcg 0&amp;gt;;
      assigned-clock-parents = &amp;lt;&amp;amp;aud_pll_div0_lpcg 0&amp;gt;;
      assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;786432000&amp;gt;, &amp;lt;49152000&amp;gt;, &amp;lt;12288000&amp;gt;, &amp;lt;49152000&amp;gt;;
      fsl,txm-rxs;
      status = "okay";
};

pinctrl_esai1: esai1grp {
                fsl,pins = &amp;lt;
                        IMX8QM_ESAI1_FSR_AUD_ESAI1_FSR                          0xc6000040
                        IMX8QM_ESAI1_FST_AUD_ESAI1_FST                          0xc6000040
                        IMX8QM_ESAI1_SCKR_AUD_ESAI1_SCKR                        0xc6000040
                        IMX8QM_ESAI1_SCKT_AUD_ESAI1_SCKT                        0xc6000040
                        IMX8QM_ESAI1_TX0_AUD_ESAI1_TX0                          0xc6000040
                        IMX8QM_ESAI1_TX1_AUD_ESAI1_TX1                          0xc6000040
                        IMX8QM_ESAI1_TX2_RX3_AUD_ESAI1_TX2_RX3                  0xc6000040
                        IMX8QM_ESAI1_TX3_RX2_AUD_ESAI1_TX3_RX2                  0xc6000040
                        IMX8QM_ESAI1_TX4_RX1_AUD_ESAI1_TX4_RX1                  0xc6000040
                        IMX8QM_ESAI1_TX5_RX0_AUD_ESAI1_TX5_RX0                  0xc6000040
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see audio card: &lt;STRONG&gt;my_audio&lt;/STRONG&gt;:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;[ 5.844504] ALSA device list:&lt;BR /&gt;[ 5.847481] #0: my_audio&lt;BR /&gt;[ 5.850190] #1: imx-audio-hdmi-tx&lt;BR /&gt;[ 5.853680] #2: wm8960-audio&lt;/P&gt;&lt;P&gt;After running: &lt;EM&gt;tinycap /data/local/tmp/t.wav -D 0 -r 48000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;I'm getting the output below:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;[ 83.587989] fsl-esai-dai 59810000.esai-port: output freq of HCKR should not be 0Hz&lt;BR /&gt;[ 83.600402] imx-xtor sound-xtor: &lt;STRONG&gt;failed to set cpu sysclk: -22&lt;/STRONG&gt; tx = 0, ms_fmt = 16384, sysclk = 3, dir = 1&lt;BR /&gt;[ 83.610096] imx-xtor sound-xtor: ASoC: machine hw_params failed: -22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect to get correct capture &lt;EM&gt;t.wav&lt;/EM&gt; with silence/&lt;/P&gt;&lt;P&gt;Also I tried to change configuration to ESAI0 for sound-xtor - but also got&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;failed to set cpu sysclk: -22&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; error&lt;/P&gt;&lt;P&gt;Does ESAI work on Imx8qm with kernel 5.4.24 ?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 10 Aug 2021 12:37:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321126#M178153</guid>
      <dc:creator>vkonevsky</dc:creator>
      <dc:date>2021-08-10T12:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: I.mx8qm ESAI1 configuration (kernel version 5.4.24)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321394#M178173</link>
      <description>&lt;P&gt;Hi Vitaly&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can try below dts and follow sect.7.1 Advanced Linux Sound Architecture (ALSA) System on a Chip (ASoC) Sound&amp;nbsp; &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" 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;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/imx8qm-mek.dts?h=lf-5.10.y" target="_blank"&gt;https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/imx8qm-mek.dts?h=lf-5.10.y&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Aug 2021 01:06:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321394#M178173</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-08-11T01:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: I.mx8qm ESAI1 configuration (kernel version 5.4.24)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321646#M178209</link>
      <description>&lt;P&gt;Hi igor,&lt;/P&gt;&lt;P&gt;I can't use suggested dts because I don't have cs42888 codec.&lt;/P&gt;&lt;P&gt;Anyway, xtor should works with ESAI1 without errors, correct?&lt;/P&gt;&lt;P&gt;Could you confirm that ESAI1 and ESAI0 work on&amp;nbsp;&lt;SPAN&gt;automotive-10.0.0_2.2.0-20200509 tag? Have you been established esai connection on this kernel version?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;URL: &lt;A href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=automotive-10.0.0_2.2.0" target="_blank" rel="noopener"&gt;https://source.codeaurora.org/external/imx/linux-imx/tree/?h=automotive-10.0.0_2.2.0&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Aug 2021 06:48:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-mx8qm-ESAI1-configuration-kernel-version-5-4-24/m-p/1321646#M178209</guid>
      <dc:creator>vkonevsky</dc:creator>
      <dc:date>2021-08-11T06:48:49Z</dc:date>
    </item>
  </channel>
</rss>

