<?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: External clock that provide root clock for SAI3 and SPDIF modules freeze the system in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019834#M150793</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fabio,&lt;/P&gt;&lt;P&gt;Just tested and yes the system also hang&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Feb 2020 12:49:07 GMT</pubDate>
    <dc:creator>Aurelien_BOUIN</dc:creator>
    <dc:date>2020-02-07T12:49:07Z</dc:date>
    <item>
      <title>External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019821#M150780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;I am trying to use an external clock of 22579200 Hz on CLK_EXT3 Ball AG11 of an iMX8MM&lt;BR /&gt;This clock is supposed to provide the clock to SAI3 and SPDIF modules&lt;BR /&gt;Unfortunately the board freeze once it try to change the clock parent&lt;BR /&gt;This is pretty close to the thread : &lt;A href="https://community.nxp.com/thread/496566" target="test_blank"&gt;https://community.nxp.com/thread/496566&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Here is my relevant dts declarations :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;clocks {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;clk_ext3: clock@4 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fixed-clock";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;5&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#clock-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-frequency = &amp;lt;22579200&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-output-names = "clk_ext3";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;captina: captina {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "cp,captina";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#sound-dai-cells = &amp;lt;0&amp;gt;;/* simple-card needs */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3_ROOT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "mclk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-captina {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "simple-audio-card";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,name = "captina Card";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,format = "i2s";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Switch between Right and Left channels */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,frame-inversion;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,widgets =&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line", "Line Out Jack",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line", "Line In Jack";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,routing =&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line Out Jack", "LOUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line Out Jack", "ROUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"LIN", "Line In Jack",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"RIN", "Line In Jack";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dailink0_master: simple-audio-card,cpu {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dai-tdm-slot-num = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dai-tdm-slot-width = &amp;lt;32&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,codec {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-dai = &amp;lt;&amp;amp;captina&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3_ROOT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "mclk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-spdif {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fsl,imx-audio-spdif";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;model = "imx-spdif";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-controller = &amp;lt;&amp;amp;spdif1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-out;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-in;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;pinctrl_sai3: sai3grp {&lt;BR /&gt;&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;MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /* RXFS have to be tri state since TXFS also play on the same wire */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXC_SAI3_RX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* MCLK input from oscillator */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_GPIO1_IO06_CCMSRCGPCMIX_EXT_CLK3&amp;nbsp;&amp;nbsp; 0x00000011&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&amp;amp;sai3 {&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_sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#sound-dai-cells = &amp;lt;0&amp;gt;;/* simple-card needs */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_CLK_EXT3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-rates = &amp;lt;22579200&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&amp;amp;spdif1 {&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_spdif1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SPDIF1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_CLK_EXT3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-rates = &amp;lt;22579200&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_AUDIO_AHB&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_24M&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_SPDIF1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_AUDIO_AHB&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL1_OUT&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL2_OUT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"rxtx4", "rxtx5", "rxtx6", "rxtx7", "spba", "pll8k", "pll11k";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;when sai3 and spdif have their assigned-clock-parents like this :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL2_OUT&amp;gt;;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The system doesn't freeze, but they are not sync on clk_ext3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you by advance if you have any reference, any hints, any help, anything &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;BR /&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jan 2020 18:00:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019821#M150780</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-01-29T18:00:53Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019822#M150781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to debug it in the same way as in &lt;A href="https://community.nxp.com/thread/500975"&gt;GPT capture sample on M4 seems to hang on Linux boot&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/clk/imx/clk-imx8mm.c?h=imx_4.19.35_1.1.0" title="https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/clk/imx/clk-imx8mm.c?h=imx_4.19.35_1.1.0"&gt;clk-imx8mm.c\imx\clk\drivers - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just for test remove "simple-audio-card" and leave clk_ext3 at default clock-frequency = &amp;lt;133000000&amp;gt;;&lt;/P&gt;&lt;P&gt;as it is done in original dts&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mm.dtsi?h=imx_4.19.35_1.1.0" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mm.dtsi?h=imx_4.19.35_1.1.0"&gt;fsl-imx8mm.dtsi\freescale\dts\boot\arm64\arch - linux-imx - i.MX Linux kernel&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>Thu, 30 Jan 2020 05:03:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019822#M150781</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-01-30T05:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019823#M150782</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;Thank you for your support&lt;/P&gt;&lt;P&gt;Unfortunately disabling in my dts the clock part for clk_ext3, spdif and disabing the sound component doesn't change anything, the kernel still hang, this is what looks my device tree now :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;pinctrl_sai3: sai3grp {&lt;BR /&gt;&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; MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* RXFS have to be tri state since TXFS also play on the same wire */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_SAI3_RXC_SAI3_RX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* MCLK input from oscillator */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX8MM_IOMUXC_GPIO1_IO06_CCMSRCGPCMIX_EXT_CLK3&amp;nbsp;&amp;nbsp; 0x00000011&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&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_sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;/* simple-card needs */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_CLK_EXT3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-rates = &amp;lt;22579200&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Thank you by advance if you have any reference, any hints, any help, anything&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;BR /&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 08:27:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019823#M150782</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-01-30T08:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019824#M150783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to debug and find where it hangs using&lt;/P&gt;&lt;P&gt;AN4553 Using Open Source Debugging Tools for Linux on i.MX Processors&lt;BR /&gt;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/application-note/AN4553.pdf" title="https://www.nxp.com/docs/en/application-note/AN4553.pdf"&gt;https://www.nxp.com/docs/en/application-note/AN4553.pdf&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>Thu, 30 Jan 2020 10:07:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019824#M150783</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-01-30T10:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019825#M150784</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;Thank you for pointing me to this problem which is a bit different, the M4 hang when the linux boot because the linux is touching some registers used by the M4&lt;/P&gt;&lt;P&gt;In my case it is a lot more simpler, what I want to do is just use EXT_CLK3 as MCLK for SAI3 &amp;amp; SPDIF1 modules&lt;/P&gt;&lt;P&gt;I have try several things :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I have tested to modify the code into drivers/clk/imx/clk-imx8mm.c, adding thoses lines :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;pr_info("i.MX8MM clock driver before setting CLK_EXT3");&lt;BR /&gt; clk_set_parent(clks[IMX8MM_CLK_SAI3], clks[IMX8MM_CLK_EXT3]);&lt;BR /&gt; clk_set_parent(clks[IMX8MM_CLK_SPDIF1], clks[IMX8MM_CLK_EXT3]);&lt;BR /&gt; pr_info("i.MX8MM clock driver after setting CLK_EXT3");&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;#just before :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;imx_register_uart_clocks(uart_clks);&lt;/P&gt;&lt;P&gt;pr_info("i.MX8MM clock driver init done\n");&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Unfortunately the iMX is hanging directly ... :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Linux version 4.19.35-rt20-rc1 (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP PREEMPT RT Wed Jan 29 15:01:49 UTC 2020&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Machine model: FSL i.MX8MM Emperor board id 1&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] earlycon: ec_imx6q0 at MMIO 0x0000000030890000 (options '115200')&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. I have change dts SAI3 and SPDIF1 part to use&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;&amp;nbsp;&amp;nbsp; captina: captina {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "cp,captina";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#sound-dai-cells = &amp;lt;0&amp;gt;;/* simple-card needs */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3_ROOT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "mclk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-captina {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "simple-audio-card";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,name = "captina Card";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,format = "i2s";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink0_master&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Switch between Right and Left channels */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,frame-inversion;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,widgets =&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line", "Line Out Jack",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line", "Line In Jack";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,routing =&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line Out Jack", "LOUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Line Out Jack", "ROUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"LIN", "Line In Jack",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"RIN", "Line In Jack";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dailink0_master: simple-audio-card,cpu {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dai-tdm-slot-num = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dai-tdm-slot-width = &amp;lt;32&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;simple-audio-card,codec {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-dai = &amp;lt;&amp;amp;captina&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3_ROOT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "mclk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sound-spdif {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fsl,imx-audio-spdif";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;model = "imx-spdif";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-controller = &amp;lt;&amp;amp;spdif1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-out;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spdif-in;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinctrl_sai3: sai3grp {&lt;BR /&gt;&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;MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /* RXFS have to be tri state since TXFS also play on the same wire */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_SAI3_RXC_SAI3_RX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MCLK input from oscillator */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX8MM_IOMUXC_GPIO1_IO06_CCMSRCGPCMIX_EXT_CLK3&amp;nbsp;&amp;nbsp; 0x00000011&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&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_sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#sound-dai-cells = &amp;lt;0&amp;gt;;/* simple-card needs */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL2_OUT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-rates = &amp;lt;22579200&amp;gt;;&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;spdif1 {&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_spdif1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SPDIF1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL2_OUT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assigned-clock-rates = &amp;lt;22579200&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_AUDIO_AHB&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_24M&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_SPDIF1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_AUDIO_AHB&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL1_OUT&amp;gt;, &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL2_OUT&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"rxtx4", "rxtx5", "rxtx6", "rxtx7", "spba", "pll8k", "pll11k";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The iMX8 boot without any problem, and I can play sound without troubles&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then check the pin muxing which actually was correct&lt;/P&gt;&lt;P&gt;Pages RM 1330 : IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO06&lt;BR /&gt;sudo memtool -32 0x30330040 1&lt;BR /&gt;return : 00000006&lt;BR /&gt;=&amp;gt;ALT6 =&amp;gt; CCM_EXT_CLK3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pages RM 1492 : IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO06&lt;BR /&gt;sudo memtool -32 0x303302A8 1&lt;BR /&gt;return : 00000011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I check&lt;/P&gt;&lt;P&gt;CCM_TARGET_ROOTn : page RM 487&lt;BR /&gt;CCM_TARGET_ROOT_SAI3 : page RM 411&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Trying to set-up dynamically the source from audio_pll2 into ext_mlck does the same and freeze the linux :&lt;BR /&gt;When first read : when audio is in idle mode :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sudo memtool -32 0x3038a680 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;return : 0200001F&lt;BR /&gt;When first read : when audio is in playing mode :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sudo memtool -32 0x3038a680 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;return : 1200001F&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I force to use ext_clk3 :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sudo memtool -32 0x3038a680=0x0600001F&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;linux freeze ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I wonder if you have already get any work done with ext_clkX pins ?&lt;/P&gt;&lt;P&gt;Thank you by advance if you have any other reference, any hints, any help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;BR /&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 15:43:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019825#M150784</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-01-30T15:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019826#M150785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try bit GPR_SAI3_EXT_MCLK_EN in IOMUXC_GPR_GPR2 register&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, 31 Jan 2020 00:43:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019826#M150785</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-01-31T00:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019827#M150786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor,&lt;/P&gt;&lt;P&gt;This is something i already have patched without sucess, here is my patch into sound/soc/fsl/fsl_sai.c :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+static void display_gpr_register_value(struct platform_device *pdev, struct regmap *gpr, unsigned int reg)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ unsigned int value_read;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ regmap_read(gpr, reg, &amp;amp;value_read);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ dev_dbg(&amp;amp;pdev-&amp;gt;dev, "gpr[0x%08X]=0x%016X\n", reg, value_read);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; static int fsl_sai_probe(struct platform_device *pdev)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; struct device_node *np = pdev-&amp;gt;dev.of_node;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;@@ -1481,6 +1509,52 @@ static int fsl_sai_probe(struct platform_device *pdev)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; fsl_sai_dai.symmetric_samplebits = 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ if (of_find_property(np, "fsl,sai-use-ext-mclk", NULL)) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ struct device_node *node;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ struct regmap *gpr;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ unsigned int reg_value;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ phandle phandle;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ u32 out_val[1];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ dev_dbg(&amp;amp;pdev-&amp;gt;dev, "Enable External MCLK for SAI\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ /* The MCLK pin is an input that provide the clock to the sai */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ sai-&amp;gt;use_external_mclk = true;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ /*&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ * only for SAI3 for now&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ ret = of_property_read_u32_array(np, "gpr-ptr", out_val, 1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ if (ret) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ dev_dbg(&amp;amp;pdev-&amp;gt;dev, "no gpr-ptr property\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ return -EINVAL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ phandle = *out_val;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ node = of_find_node_by_phandle(phandle);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ if (!node) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ dev_dbg(&amp;amp;pdev-&amp;gt;dev, "could not find gpr node by name\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ return -EINVAL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ gpr = syscon_node_to_regmap(node);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ if (IS_ERR(gpr)) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ dev_dbg(&amp;amp;pdev-&amp;gt;dev, "could not find gpr regmap\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ return PTR_ERR(gpr);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ of_node_put(node);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ reg_value = BIT(2);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ display_gpr_register_value(pdev, gpr,IOMUXC_GPR2);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ /* Enable External MCLK for SAI */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ regmap_update_bits(gpr, IOMUXC_GPR2, reg_value,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ reg_value);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ display_gpr_register_value(pdev, gpr,IOMUXC_GPR2);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ /* GPR_SAI3_SEL1 to 1 into GPR7*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ display_gpr_register_value(pdev, gpr,IOMUXC_GPR7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ reg_value = BIT(5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ regmap_update_bits(gpr, IOMUXC_GPR7, reg_value,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ reg_value);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ display_gpr_register_value(pdev, gpr,IOMUXC_GPR7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; if (of_find_property(np, "fsl,sai-mclk-direction-output", NULL) &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Adding the variable into sound/soc/fsl/fsl_sai.h :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #569cd6;"&gt;+++ b/sound/soc/fsl/fsl_sai.h&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;@@ -261,6 +261,7 @@ struct fsl_sai {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; bool synchronous[2];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; bool is_stream_opened[2];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; bool is_dsd;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #b5cea8;"&gt;+ bool use_external_mclk;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And add into the device tree &amp;amp;sai3 part :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; fsl,sai-use-ext-mclk;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;/* custom handle */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; gpr-ptr = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;gpr&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Still no luck !&lt;/P&gt;&lt;P&gt;We are currently in hardware remake ... so if you have any suggestion to get to our goal :&lt;/P&gt;&lt;P&gt;We want to run SPDIF TX and SAI3 Rx/Tx from the same external clock source&lt;/P&gt;&lt;P&gt;Per the documentation we can use EXT_CLK_3 to do this using ball EXT_CLK_3 ( GPIO1_IO06) on ball AG11&lt;/P&gt;&lt;P&gt;How can we get this clock to work – or is there an alternate clock input we can use to synchronize SPDIF_TX and SAI3 I2S. We want the clocks to be locked without using SRC or having any buffer slip issues with slight sample rate mismatches&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again for your support,&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 08:26:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019827#M150786</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-01-31T08:26:11Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019828#M150787</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;I have also tested without any success to set-up muxing for EXT_CLK3 GPIO1_IO06 into u-boot, to be sure that the muxing is correct before any clock adjustment&lt;/P&gt;&lt;P&gt;I guess at NXP/Freescale you have tested this feature, is there any application note ? example of implementation of external clock ? is it a hardware bug ?&lt;/P&gt;&lt;P&gt;Thank you for your feedback Igor,&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 19:41:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019828#M150787</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-02-03T19:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019829#M150788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will check internally and update.&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>Mon, 03 Feb 2020 23:21:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019829#M150788</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-02-03T23:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019830#M150789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Igor. This has become a pressing issue as we're now at risk of schedule delay related to finalizing&amp;nbsp;our new hardware revision. Please keep us posted with details as to whether or not this is indeed a supported configuration, and if so, what adjustments we could make on the software configuration or pin/layout side to accommodate.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Patrick Krekelberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2020 04:25:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019830#M150789</guid>
      <dc:creator>krekeltronics</dc:creator>
      <dc:date>2020-02-06T04:25:50Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019831#M150790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I asked internally and got below:&lt;/P&gt;&lt;P&gt;-------------------&lt;/P&gt;&lt;P&gt;Unfortunately, we do not have a board that uses MCLK_EXT3 as clock input to SAI or SPDIF. And apparently, there is nothing wrong with your DTS file - it seems right.&lt;/P&gt;&lt;P&gt;1. Try to dump the IOMUXC_GPR2 and IOMUXC_GPR7 registers.&lt;/P&gt;&lt;P&gt;2. Other hint: it may be necessary to set the SION bit in the below pin. Try to set this way:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-size: 15px; font-family: Arial,Helvetica,helvetica neue,verdana,sans-serif; text-align: left; background-color: #f6f6f6;"&gt;MX8MM_IOMUXC_GPIO1_IO06_CCMSRCGPCMIX_EXT_CLK3&amp;nbsp;&amp;nbsp; 0x40000116&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Let me know any update.&lt;/P&gt;&lt;P&gt;------------------&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, 06 Feb 2020 12:32:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019831#M150790</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-02-06T12:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019832#M150791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor,&lt;/P&gt;&lt;P&gt;I received an email from you but it doesn't appear here, so I copy paste your email here and answer after :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV style="color: #666666; margin-bottom: 20px; font-size: 14px; line-height: 20px; font-family: Helvetica, Arial, sans-serif;"&gt;&lt;DIV class=""&gt;&lt;P&gt;I asked internally and got below:&lt;/P&gt;&lt;P&gt;-------------------&lt;/P&gt;&lt;P&gt;Unfortunately, we do not have a board that uses MCLK_EXT3 as clock input to SAI or SPDIF. And apparently, there is nothing wrong with your DTS file - it seems right.&lt;/P&gt;&lt;P&gt;Try to dump the IOMUXC_GPR2 and IOMUXC_GPR7 registers.&lt;/P&gt;&lt;P&gt;Let me know any update.&lt;/P&gt;&lt;P&gt;------------------&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;My answer :&lt;/P&gt;&lt;P&gt;Thank you for your confirmation,&lt;/P&gt;&lt;P&gt;I can't access any register when the system is freeze, so I won't be able to give the internal value of IOMUXC_GPR2 and IOMUXC_GPR7 registers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use CLKIN to provide clocks to audio_pll2, unfortunately it doesn't seem to work either&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I can't get any clock from CLKOUT ball H26 and J26, please take a look at this thread where I have add my comments : &lt;A _jive_internal="true" href="https://community.nxp.com/message/1264391?commentID=1264391#comment-1264391"&gt;https://community.nxp.com/message/1264391?commentID=1264391#comment-1264391&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Thank you again for your time and your help&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2020 14:23:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019832#M150791</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-02-06T14:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019833#M150792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you do this in U-Boot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mw.l 0x30330040 0x16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mw.l 0x3038a680 0x06000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you get the system to hang?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2020 12:19:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019833#M150792</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2020-02-07T12:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019834#M150793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fabio,&lt;/P&gt;&lt;P&gt;Just tested and yes the system also hang&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aurelien BOUIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2020 12:49:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019834#M150793</guid>
      <dc:creator>Aurelien_BOUIN</dc:creator>
      <dc:date>2020-02-07T12:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019835#M150794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aurelien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have reworked our i.MX8MM EVK so that we could inject a 20MHz clock from a clock generator into CLK_EXT3 and we ran the following commands in the U-Boot prompt:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;=&amp;gt; mw.l 0x30330040 0x6&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;=&amp;gt; mw.l 0x3038a680 0x06000000&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;The results are:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;1. When the CLK_EXT3 is present the clock switch happens successfully and the system does not hang&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;2. If we cut the CLK_EXT3 clock the system hangs.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Please double check your CLK_EXT3 circuitry and make sure the clock is being provided correctly. We suspect that the CLK_EXT3 clock is not being generated correctly on your board.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;On the i.MX8MM EVK the NVCC_GPIO is at 1.8V, so the clock signal we provided at CLK_EXT3 has 1.8V amplitude.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 16:33:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019835#M150794</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2020-02-10T16:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019836#M150795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an attached screenshot of our clock going into GPIO6:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;GPIO6 after rework and after setting sudo memtool -32 0x30330040=0x6&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103276i6CBA68103BF1B6C4/image-size/large?v=v2&amp;amp;px=999" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;So we know our clock is hooked up and is getting a clean signal. Then here is a step by step setting of the values so you can see when it hangs:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103322i899FBDB9D5C264E9/image-size/large?v=v2&amp;amp;px=999" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;As far as we can tell, the only difference between our setup and yours is that we are running our GPIO on 3.3V logic and yours is 1.8V.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;Please advise.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 11pt; color: #000000; background-color: transparent; font-weight: 400; text-decoration: none;"&gt;Grant&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 18:41:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019836#M150795</guid>
      <dc:creator>gkilmer</dc:creator>
      <dc:date>2020-02-10T18:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019837#M150796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Grant,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean that NVCC_GPIO1 is supplied with 3.3V in your board?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 19:00:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019837#M150796</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2020-02-10T19:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019838#M150797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also, could you please try it from U-Boot so that we don't have SAI3 operational initially?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 19:01:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019838#M150797</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2020-02-10T19:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019839#M150798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried doing the same thing but this time lowering the clock signal down to 1.8V logic. See here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Probing GPIO6:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103279iA02701C5A65E0B5B/image-size/large?v=v2&amp;amp;px=999" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here is the commands 1 by 1:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103299iA5D13E468F901C21/image-size/large?v=v2&amp;amp;px=999" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still no luck! NVCC_GPIO1 is 3.3V on our board. This seems to be the only difference in our setups.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 19:17:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019839#M150798</guid>
      <dc:creator>gkilmer</dc:creator>
      <dc:date>2020-02-10T19:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: External clock that provide root clock for SAI3 and SPDIF modules freeze the system</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019840#M150799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try from U-Boot as you suggested now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 19:19:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/External-clock-that-provide-root-clock-for-SAI3-and-SPDIF/m-p/1019840#M150799</guid>
      <dc:creator>gkilmer</dc:creator>
      <dc:date>2020-02-10T19:19:03Z</dc:date>
    </item>
  </channel>
</rss>

