<?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 Re: i.MX7Dual + SGTL5000 no data on SAI output in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788231#M122127</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;BR /&gt;I should get IMX7D SABRE in upcoming days so I will be able to verify standard images and my images against it.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I did more debugging and&amp;nbsp;sdma_tx_status function returns DMA_IN_PROGRESS&amp;nbsp;only (no DMA_COMPLETE observed).&lt;/P&gt;&lt;P&gt;Moreover it seems that SAI FIFO pointers are not modified after aplay calls (no DMA transfer).&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 85.781908] sdma: sdma_tx_status(chan.1, type.24, evid0.9, evid1.0)&lt;BR /&gt;[ 85.788178] sdma:&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;sdma_tx_status&amp;nbsp;&lt;/SPAN&gt;ret=DMA_IN_PROGRESS&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I've seen that you're quite experienced with sdma. At the moment this is the only thing which looks suspicious to me. Do you have any idea what can be cause of this strange DMA behavior?&lt;BR /&gt;Can it be somehow related to silicon revision (rev. C)?&lt;BR /&gt;Is there anything that can be examined before I get NXP dev board?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Oct 2018 16:11:27 GMT</pubDate>
    <dc:creator>l_madej</dc:creator>
    <dc:date>2018-10-22T16:11:27Z</dc:date>
    <item>
      <title>i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788224#M122120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Support Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a problem with enabling sound on imx7d with sgtl5000 codec connected.&lt;BR /&gt;I've tried to follow recomendations from the latest i.MX Reference Manual available in Linux BSP (Chapter 7: Audio) but description of imx7 + sgtl5000 variant seems to be not present yet there.&lt;BR /&gt;I would be gratefull for supporting me with the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My hardware setup is pretty much the same as for variant 1 (single audio codec) described here:&lt;BR /&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="334857" data-objecttype="102" href="https://community.nxp.com/docs/DOC-334857"&gt;https://community.nxp.com/docs/DOC-334857&lt;/A&gt;&lt;BR /&gt;The only difference is that I2S_DOUT is not connected to SAI1_RX_DATA.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm using latest kernel from FSL BSP (&lt;/SPAN&gt;&lt;A _jive_internal="true" class="" href="https://community.nxp.com/source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.9.88_2.0.0_ga"&gt;https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimx%2Flinux-imx%2Ftree%2F%3Fh%3Dimx_4.9.88_2.0.0_ga&lt;/A&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;My kernel configuration is &lt;EM&gt;arch/arm/configs/imx_v7_defconfig&lt;/EM&gt; + following flags added:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;CONFIG_SND_SIMPLE_CARD = y&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I'm using simple-card.c driver instead of imx-sgtl5000.c because the second one does not support SAI interfaces (it handles SSI only).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My device tree is configured as follows (done based on imx7s-warp.dts + MCLK frequency change from 24,000 MHz to 12,288 MHz):&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/dts-v1/;&lt;/P&gt;&lt;P&gt;#include "imx7d.dtsi"&lt;/P&gt;&lt;P&gt;/ {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; model = "My device";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;compatible = "my device";&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;sound {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;compatible = "simple-audio-card";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;simple-audio-card,name = "my_soundcard";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;simple-audio-card,format = "i2s";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;simple-audio-card,cpu {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;sound-dai = &amp;lt;&amp;amp;sai1&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;dailink_master: simple-audio-card,codec {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;sound-dai = &amp;lt;&amp;amp;audio_codec&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_CLK&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;};&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sdma {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;clks {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_SRC&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_CLK&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clock-parents = &amp;lt;0&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clock-rates = &amp;lt;884736000&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;0&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;12288000&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl_i2c2: i2c2grp {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;fsl,pins = &amp;lt;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;MX7D_PAD_UART2_RX_DATA__I2C2_SCL 0x40000008&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;MX7D_PAD_UART2_TX_DATA__I2C2_SDA 0x40000008&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl_sai1: sai1grp {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;fsl,pins = &amp;lt;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x0000001f&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0 0x00000030&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x0000001f&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl_sai1mclk: sai1mclkgrp {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;fsl,pins = &amp;lt;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x0000001f&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;gt;;&lt;BR /&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c2 {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;clock-frequency = &amp;lt;100000&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-names = "default";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;status = "okay";&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;audio_codec: sgtl5000@0a {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;compatible = "fsl,sgtl5000";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;reg = &amp;lt;0x0a&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai1 {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-names = "default";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai1&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_SAI1_ROOT_SRC&amp;gt;,&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&amp;lt;&amp;amp;clks IMX7D_SAI1_ROOT_CLK&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;12288000&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;audio_codec {&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-names = "default";&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai1mclk&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;#sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_CLK&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;VDDA-supply = &amp;lt;&amp;amp;vgen6_reg&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;VDDIO-supply = &amp;lt;&amp;amp;sw2_reg&amp;gt;;&lt;BR /&gt; &lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;VDDD-supply = &amp;lt;&amp;amp;sw2_reg&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With setup described above link between soundcard and sai is created and the card is registered in the system:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# dmesg | grep sai&lt;BR /&gt;[ 4.743192] asoc-simple-card sound: sgtl5000 &amp;lt;-&amp;gt; 308a0000.sai mapping ok&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# aplay -l&lt;BR /&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: imx7dgtl50 [imx7d-sgtl5000], device 0: 308a0000.sai-sgtl5000 sgtl5000-0 []&lt;BR /&gt; Subdevices: 1/1&lt;BR /&gt; Subdevice #0: subdevice #0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Playing wav using&amp;nbsp;aplay gives following output:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# aplay /usr/share/sounds/alsa/Front_Right.wav &lt;BR /&gt;Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I cannot hear any sound. I'm able to play audio from linear input of SGTL5000 so analog audio output works fine.&lt;/P&gt;&lt;P&gt;I examined SAI lines using scope and it seems valid audio data are not present on SAI1_TXD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yellow:&amp;nbsp; SAI1_TXD (48 kHz),&lt;BR /&gt;RED: SAI1_TXC (1,56 MHz),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BLUE: SAI1_TXFS (48 kHz)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="13.2.204.2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/74520i02E3D502A88FA844/image-size/large?v=v2&amp;amp;px=999" role="button" title="13.2.204.2.png" alt="13.2.204.2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yellow: MCLK (12,288 MHz)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="13.2.204.1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/74554i095083B71E438EC6/image-size/large?v=v2&amp;amp;px=999" role="button" title="13.2.204.1.png" alt="13.2.204.1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please advise me what shall I check or what I've missed?&lt;/P&gt;&lt;P&gt;Kind regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Oct 2018 09:58:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788224#M122120</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-10-12T09:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788225#M122121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Łukasz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sgtl5000 is supported on warp7 board and one can look at its settings:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/WaRP7/linux-fslc/blob/4.1-1.0.x-imx/arch/arm/boot/dts/imx7s-warp.dts" title="https://github.com/WaRP7/linux-fslc/blob/4.1-1.0.x-imx/arch/arm/boot/dts/imx7s-warp.dts"&gt;linux-fslc/imx7s-warp.dts at 4.1-1.0.x-imx · WaRP7/linux-fslc · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/WaRP7/linux-fslc" title="https://github.com/WaRP7/linux-fslc"&gt;GitHub - WaRP7/linux-fslc: Linux kernel source tree&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.element14.com/community/docs/DOC-79058" title="https://www.element14.com/community/docs/DOC-79058"&gt;https://www.element14.com/community/docs/DOC-79058&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>Sat, 13 Oct 2018 03:23:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788225#M122121</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-10-13T03:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788226#M122122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the reply and links.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Actually I've already used warp7 configuration both original and slightly modified (attached in initial question) but it does not work for unknown reason.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;May I ask you&amp;nbsp;to take a closer look on my configuration please? I hope you'll find something overlooked by me...&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank you in advance and kind regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2018 15:15:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788226#M122122</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-10-15T15:15:10Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788227#M122123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've&amp;nbsp;reconfigured my project to use kernel suggested by you (&lt;A class="link-titled" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FWaRP7%2Flinux-fslc" title="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FWaRP7%2Flinux-fslc"&gt;https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FWaRP7%2Flinux-fslc&lt;/A&gt;). Unfortunately the result remains same (still no data on SAI_TXD).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I started to analyse ASoC files and it occurred that after dummy direct writes to FSL_SAI_TDR0 register (using &lt;EM&gt;fsl_sai_trigger()&lt;/EM&gt; function from &lt;EM&gt;fsl_sai.c&lt;/EM&gt; driver) these dummy data are present on SAI_TXD. So my assumption is that sound data are not properly transferred from ALSA to SAI through DMA...&lt;BR /&gt;Which piece of configuration may be missing in that case?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DMA seems to be configured and started properly:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# dmesg | grep dma&lt;BR /&gt;[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool&lt;BR /&gt;[ 0.318911] mxs-dma 33000000.dma-apbh: initialized&lt;BR /&gt;[ 0.443648] imx-sdma 30bd0000.sdma: no iram assigned, using external mem&lt;BR /&gt;[ 0.444040] imx-sdma 30bd0000.sdma: loaded firmware 4.2&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;Functions from &lt;EM&gt;imx-pcm-dma.c&lt;/EM&gt; driver are triggered.&lt;BR /&gt;I've debugged&lt;EM&gt; imx_pcm_dma_complete function() &lt;/EM&gt;and&lt;EM&gt; addr&lt;/EM&gt; member of &lt;EM&gt;snd_dmaengine_dai_dma_data &lt;/EM&gt;structure contains valid address of FSL_SAI_TDR0...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All hints are very welcomed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 07:07:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788227#M122123</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-10-18T07:07:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788228#M122124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;strictly speaking warp7 is not supported by nxp, if sai works and able to output data,&lt;/P&gt;&lt;P&gt;one can try to port dts changes and use nxp bsps from codeaurora.org&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx" title="https://source.codeaurora.org/external/imx/linux-imx"&gt;linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Linux drivers are described in NXP linux documentation on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW" title="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW"&gt;i.MX Software|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2018 05:18:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788228#M122124</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-10-19T05:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788229#M122125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Kernel from official FSL BSP (4.9.88_2.0.0_ga) is the one I've started with. I've switched to Warp7 kernel just for tests and now I'm using 4.9.88_2.0.0_ga again + ported Device tree sound configuration for Warp7. For both kernels I've faced the same issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've done some additional tests and it seems that SDMA does not work as expected.&lt;BR /&gt;- DMA memory is allocated properly (dma_addr, dma_area, dma_bytes),&lt;BR /&gt;- Sound data are put into allocated dma memory properly (I've compared memory content with wave hex data and these match),&lt;/P&gt;&lt;P&gt;- pcm_dmaengine.c driver prepares and submits dma transactions properly,&lt;BR /&gt;- imx-sdma.c driver is triggered by pcm_dmaengine.c (sdma_config(), smda_issue_pending(), sdma_start_desc(), sdma_tx_status() functions are called).&lt;BR /&gt;- for some reason sound data are not transferred from allocated dma_addr memory to&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;FSL_SAI_TDR0 register.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;On the other hand SDMA tested against dmatest module works fine on varous channesl (memory to memory transactions):&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;# ls -l /sys/class/dma | grep dma1chan10&lt;BR /&gt;lrwxrwxrwx 1 root root 0 Jul 12 2017 dma1chan10 -&amp;gt; ../../devices/soc0/soc/30800000.aips-bus/30bd0000.sdma/dma/dma1chan10&lt;BR /&gt;# modprobe dmatest channel=dma1chan10 timeout=2000 iterations=5 run=1&lt;BR /&gt;[ 1910.255335] dmatest: Started 1 threads using dma1chan10&lt;BR /&gt;[ 1910.276073] dmatest: dma1chan10-copy: summary 5 tests, 0 failures 293 iops 1409 KB/s (0)&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible that BSP kernel does not include correct DMA firmware or not handles memory-&amp;gt;SAI transactions for some reason?&lt;BR /&gt;Is any additional DMA configuration for SAI required?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Kind regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2018 14:58:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788229#M122125</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-10-19T14:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788230#M122126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i.MX7D EVK has WM8960 codec on board, it works fine with NXP Demo Images&lt;/P&gt;&lt;P&gt;linux/arch/arm/boot/dts/imx7d-sdb-reva-wm8960.dts&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx7d-sdb-reva-wm8960.dts?h=imx_4.9.88_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx7d-sdb-reva-wm8960.dts?h=imx_4.9.88_2.0.0_ga"&gt;imx7d-sdb-reva-wm8960.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Demo Images&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/webapp/Download?colCode=L4.9.88_2.0.0_MX6UL7D&amp;amp;appType=license&amp;amp;location=null&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product" title="https://www.nxp.com/webapp/Download?colCode=L4.9.88_2.0.0_MX6UL7D&amp;amp;appType=license&amp;amp;location=null&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt;https://www.nxp.com/webapp/Download?colCode=L4.9.88_2.0.0_MX6UL7D&amp;amp;appType=license&amp;amp;location=null&amp;amp;Parent_nodeId=1337699481…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Oct 2018 00:10:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788230#M122126</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-10-20T00:10:39Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788231#M122127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;BR /&gt;I should get IMX7D SABRE in upcoming days so I will be able to verify standard images and my images against it.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I did more debugging and&amp;nbsp;sdma_tx_status function returns DMA_IN_PROGRESS&amp;nbsp;only (no DMA_COMPLETE observed).&lt;/P&gt;&lt;P&gt;Moreover it seems that SAI FIFO pointers are not modified after aplay calls (no DMA transfer).&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 85.781908] sdma: sdma_tx_status(chan.1, type.24, evid0.9, evid1.0)&lt;BR /&gt;[ 85.788178] sdma:&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;sdma_tx_status&amp;nbsp;&lt;/SPAN&gt;ret=DMA_IN_PROGRESS&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I've seen that you're quite experienced with sdma. At the moment this is the only thing which looks suspicious to me. Do you have any idea what can be cause of this strange DMA behavior?&lt;BR /&gt;Can it be somehow related to silicon revision (rev. C)?&lt;BR /&gt;Is there anything that can be examined before I get NXP dev board?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2018 16:11:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788231#M122127</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-10-22T16:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788232#M122128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SabreSD board is finaly on my desk. With the demo image SAI works perfectly on it.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have not mentioned it before but I use barebox to boot the system.&lt;/P&gt;&lt;P&gt;After some investigation it occurred that SAI doesn't work when barebox is used as a bootloader and it works if u-boot is used instead (verified against u-boot from&amp;nbsp;&lt;A href="https://source.codeaurora.org/external/imx/uboot-imx/?h=imx_v2017.03_4.9.88_2.0.0_ga"&gt;codeaurora v2017.03_4.9.88_2.0.0_ga&lt;/A&gt;&amp;nbsp;, &lt;A href="https://github.com/u-boot/u-boot/tree/v2018.09"&gt;mainline u-boot v2018.09&lt;/A&gt;&amp;nbsp;and latest barebox v2018.10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've compared DCD tables, device trees and board related code.&amp;nbsp;Unluckily&amp;nbsp;any important/significant difference has not been noticed by me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please advise what may be added to u-boot (and missing in barebox at the same time) in this case?&lt;BR /&gt;Unfortunately switching to u-boot is not a solution that satisfy me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2018 15:49:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788232#M122128</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-11-07T15:49:35Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788233#M122129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Łukasz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u-boot may configure some clocks which may be used later for codec,&lt;/P&gt;&lt;P&gt;so one can check clock signals with oscilloscope.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Nov 2018 00:23:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788233#M122129</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-11-08T00:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7Dual + SGTL5000 no data on SAI output</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788234#M122130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've solved the problem few weeks ago. To finalize this thread and for posterity solution if following:&lt;BR /&gt;Barebox does not setup access privileges for AIPS3 bridge in i.MX7 at all. Adding missing AIPS configuration makes SAI and DMA up and running.&lt;BR /&gt;I'm going to submit a patch for it in so called meantime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Łukasz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2018 08:22:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7Dual-SGTL5000-no-data-on-SAI-output/m-p/788234#M122130</guid>
      <dc:creator>l_madej</dc:creator>
      <dc:date>2018-12-18T08:22:03Z</dc:date>
    </item>
  </channel>
</rss>

