<?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: SAI3 BCLK adjustment in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750879#M116861</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;Thanks, but there is some error messages as follows if I change IMX7D_SAI3_ROOT_SRC to IMX7D_AUDIO_MCLK_ROOT_SRC.&lt;/P&gt;&lt;P&gt;I use the command is "arecord -f S16_LE -r 48000 test.wav".&lt;/P&gt;&lt;P&gt;Error message:&lt;/P&gt;&lt;P&gt;fsl-sai 308c0000.sai: failed to derive required Rx rate: 1536000&lt;BR /&gt;fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3 &amp;amp;pinctrl_sai3_mclk&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clks&lt;EM&gt;&lt;STRONG&gt; IMX7D_AUDIO_MCLK_ROOT_SRC&lt;/STRONG&gt;&lt;/EM&gt;&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_CLK&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;36864000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Ted&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Dec 2017 02:49:07 GMT</pubDate>
    <dc:creator>tedwu</dc:creator>
    <dc:date>2017-12-29T02:49:07Z</dc:date>
    <item>
      <title>SAI3 BCLK adjustment</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750877#M116859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I use the CPU of iMX7d on Linux 4.9.11 on Yocto platform. My device tree extracts as follows. The file name is imx7d-sdb.dts. The WCLK is 48KHz, it is correct. The BCLK is 1.536MHz, it is incorrect. I want to change BCLK to 3.072MHz. How to change it? Thank you very much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;simple-audio-card,dai-link@1 {&lt;BR /&gt; format = "i2s";&lt;BR /&gt; bitclock-master = &amp;lt;&amp;amp;dailink1_master&amp;gt;;&lt;BR /&gt; frame-master = &amp;lt;&amp;amp;dailink1_master&amp;gt;;&lt;BR /&gt; dailink1_master: cpu {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt; system-clock-direction = "out";&lt;BR /&gt; system-clock-frequency = &amp;lt;12288000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; codec {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;cx2092x&amp;gt;;&lt;BR /&gt; system-clock-direction = "in";&lt;BR /&gt; system-clock-frequency = &amp;lt;12288000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3 &amp;amp;pinctrl_sai3_mclk&amp;gt;;&lt;BR /&gt; assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_SRC&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_CLK&amp;gt;;&lt;BR /&gt; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;36864000&amp;gt;;&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Dec 2017 07:51:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750877#M116859</guid>
      <dc:creator>tedwu</dc:creator>
      <dc:date>2017-12-28T07:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: SAI3 BCLK adjustment</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750878#M116860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ted&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to add&lt;/P&gt;&lt;P&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_SRC&amp;gt;,&lt;/P&gt;&lt;P&gt;as in&amp;nbsp;linux/arch/arm/boot/dts/imx7d-sdb.dts example&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/arch/arm/boot/dts/imx7d-sdb.dts?h=imx_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.0.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/arch/arm/boot/dts/imx7d-sdb.dts?h=imx_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.0.0_ga"&gt;linux-imx.git - 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, 28 Dec 2017 10:38:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750878#M116860</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-12-28T10:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: SAI3 BCLK adjustment</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750879#M116861</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;Thanks, but there is some error messages as follows if I change IMX7D_SAI3_ROOT_SRC to IMX7D_AUDIO_MCLK_ROOT_SRC.&lt;/P&gt;&lt;P&gt;I use the command is "arecord -f S16_LE -r 48000 test.wav".&lt;/P&gt;&lt;P&gt;Error message:&lt;/P&gt;&lt;P&gt;fsl-sai 308c0000.sai: failed to derive required Rx rate: 1536000&lt;BR /&gt;fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3 &amp;amp;pinctrl_sai3_mclk&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clks&lt;EM&gt;&lt;STRONG&gt; IMX7D_AUDIO_MCLK_ROOT_SRC&lt;/STRONG&gt;&lt;/EM&gt;&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_CLK&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;36864000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Ted&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Dec 2017 02:49:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750879#M116861</guid>
      <dc:creator>tedwu</dc:creator>
      <dc:date>2017-12-29T02:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: SAI3 BCLK adjustment</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750880#M116862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ted&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you try with nxp bsp&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/?h=imx_4.9.11_1.0.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/?h=imx_4.9.11_1.0.0_ga"&gt;linux-imx.git - i.MX Linux Kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;description can be found on&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Frun-time-software%2Fi.mx-developer-resources%2Fi.mx-6series-i.mx-7series-software-and-development-tool-resources%3AIMX_SW" rel="nofollow" target="_blank"&gt;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&lt;/A&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>Fri, 29 Dec 2017 11:08:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI3-BCLK-adjustment/m-p/750880#M116862</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-12-29T11:08:27Z</dc:date>
    </item>
  </channel>
</rss>

