<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: How to change audio clock from 24M to 24.576M</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608712#M91781</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;&amp;nbsp; &amp;nbsp; Thanks for your quick answer . it works .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have another question,&amp;nbsp;&amp;nbsp;I use SSI to connect to a CS4244(CS42888 like) codec, &amp;nbsp;and need to use TDM mode . The CS4244 has 4 ADC and 4 DAC , &amp;nbsp;and only work on 8 or 16 slots in TDM mode, &amp;nbsp;so the SCLK should be 256xFs or 512xFs. &amp;nbsp;I use the same ALSA&amp;nbsp;config file as CS42888 to use device&amp;nbsp;surround40 , which has 4 channels. &amp;nbsp; But in fsl_ssi.c, if &amp;nbsp;4 channels used, the BCLK will be set to 4*32*Fs=128Fs, but codec can not work on this freq. &amp;nbsp;The linux kernel version is 4.1.15.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Oct 2016 09:41:37 GMT</pubDate>
    <dc:creator>jerryyan</dc:creator>
    <dc:date>2016-10-28T09:41:37Z</dc:date>
    <item>
      <title>How to change audio clock from 24M to 24.576M</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608710#M91779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I want to replace &amp;nbsp;audio codec wm8962 with cs4244(CS42888 like) in IMX6QSabreSD &amp;nbsp;board, but CS4244 need a MCLK as 24.576M, how can I change this clock in linux.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 02:32:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608710#M91779</guid>
      <dc:creator>jerryyan</dc:creator>
      <dc:date>2016-10-28T02:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to change audio clock from 24M to 24.576M</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608711#M91780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some customers succeeded with patch, output on clko&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c&lt;BR /&gt;index f0d8000..a22dbb5&lt;BR /&gt;--- a/arch/arm/mach-imx/clk-imx6q.c&lt;BR /&gt;+++ b/arch/arm/mach-imx/clk-imx6q.c&lt;BR /&gt;@@ -543,11 +543,14 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;&amp;nbsp; * Let's initially set up CLKO with OSC24M, since this configuration&lt;BR /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * is widely used by imx6q board designs to clock audio codec.&lt;BR /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Pll4 -&amp;gt; ssi2 -&amp;gt; clko2 -&amp;gt; clko&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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; imx_clk_set_parent(clk[IMX6QDL_CLK_CKO2_SEL], clk[IMX6QDL_CLK_OSC]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_parent(clk[IMX6QDL_CLK_CKO], clk[IMX6QDL_CLK_CKO2]);&lt;BR /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_parent(clk[IMX6QDL_CLK_SSI2_SEL], clk[IMX6QDL_CLK_PLL4_AUDIO_DIV]);&lt;BR /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_parent(clk[IMX6QDL_CLK_CKO2_SEL], clk[IMX6QDL_CLK_SSI2]);&lt;BR /&gt;+&lt;BR /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_rate(clk[IMX6QDL_CLK_PLL4_AUDIO_DIV], 196608000);&lt;BR /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_rate(clk[IMX6QDL_CLK_SSI2], 196608000/8);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Audio-related clocks configuration */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_clk_set_parent(clk[IMX6QDL_CLK_SPDIF_SEL], clk[IMX6QDL_CLK_PLL3_PFD3_454M]);&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>Fri, 28 Oct 2016 08:29:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608711#M91780</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-10-28T08:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to change audio clock from 24M to 24.576M</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608712#M91781</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;&amp;nbsp; &amp;nbsp; Thanks for your quick answer . it works .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have another question,&amp;nbsp;&amp;nbsp;I use SSI to connect to a CS4244(CS42888 like) codec, &amp;nbsp;and need to use TDM mode . The CS4244 has 4 ADC and 4 DAC , &amp;nbsp;and only work on 8 or 16 slots in TDM mode, &amp;nbsp;so the SCLK should be 256xFs or 512xFs. &amp;nbsp;I use the same ALSA&amp;nbsp;config file as CS42888 to use device&amp;nbsp;surround40 , which has 4 channels. &amp;nbsp; But in fsl_ssi.c, if &amp;nbsp;4 channels used, the BCLK will be set to 4*32*Fs=128Fs, but codec can not work on this freq. &amp;nbsp;The linux kernel version is 4.1.15.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 09:41:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608712#M91781</guid>
      <dc:creator>jerryyan</dc:creator>
      <dc:date>2016-10-28T09:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to change audio clock from 24M to 24.576M</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608713#M91782</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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;following previous question. &amp;nbsp;i set sysclk manually, when i set sysclk to mclk( it equals to 512Fs) , it reports ""failed to handle the required sysclk". &amp;nbsp;when I set sysclk to mclk/2 (it equals to 256Fs) , it reports&amp;nbsp;"failed to set baudclk rate\n". &amp;nbsp;Then i check the function &amp;nbsp;fsl_ssi_set_bclk((), &amp;nbsp;in which , two other clk are used , "ipg" and "baud" , these two clk are defined in dts as&amp;nbsp;&lt;/P&gt;&lt;P&gt;ssi2:{&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;clocks = &amp;lt;&amp;amp;clks IMX6QDL_CLK_SSI2_IPG&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_SSI2&amp;gt;;&lt;BR /&gt; clock-names = "ipg", "baud";&lt;BR /&gt;....&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;i checked the clk_rate of &amp;nbsp;ssi2_ipg, it is 66000000.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anyone who has the experience of such case?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 10:42:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608713#M91782</guid>
      <dc:creator>jerryyan</dc:creator>
      <dc:date>2016-10-28T10:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to change audio clock from 24M to 24.576M</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608714#M91783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jerry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The fsl_ssi driver supports up to two channels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fsl_esai driver support more channels.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Oct 2016 19:32:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-change-audio-clock-from-24M-to-24-576M/m-p/608714#M91783</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2016-10-29T19:32:11Z</dc:date>
    </item>
  </channel>
</rss>

