<?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 imx7s DDR frequency scaling in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx7s-DDR-frequency-scaling/m-p/689337#M106759</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have linux-fslc 4.1-1.0.x-imx running on my imx7 target. The busfreq driver is working as I can see the DDR freequency change between 24 and 533 MHz. However, the busfreq driver&amp;nbsp;seems to be missing support for various other frequencies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the dts file changing&amp;nbsp; fsl,max_ddr_freq = &amp;lt;200000000&amp;gt; in&amp;nbsp;"fsl,imx_busfreq", for example, hos no effect. I traced through the code and ended at &amp;nbsp;&lt;A href="https://github.com/Freescale/linux-fslc/blob/4.1-2.0.x-imx/arch/arm/mach-imx/ddr3_freq_imx7d.S" style="color: #0366d6; background-color: #f6f8fa; text-decoration: underline;" title="ddr3_freq_imx7d.S"&gt;ddr3_freq_imx7d.S&lt;/A&gt;.&amp;nbsp;This driver (unless I miss-read it) only handles&amp;nbsp;24, 100, &amp;amp; everything above 100 gets set to 533. I looked through th imx6 variant of this file and it seemed to have more support for the input clock frequency.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I understanding this correctly? Is there a new version of this driver that supports other frequencies? Or do&amp;nbsp;I change the&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Freescale/linux-fslc/blob/4.1-2.0.x-imx/arch/arm/mach-imx/ddr3_freq_imx7d.S" style="color: #0366d6; background-color: #f6f8fa; text-decoration: underline;" title="ddr3_freq_imx7d.S"&gt;ddr3_freq_imx7d.S&lt;/A&gt;&amp;nbsp;for my desired clock source and frequency?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Jun 2017 14:25:19 GMT</pubDate>
    <dc:creator>tmeyer</dc:creator>
    <dc:date>2017-06-16T14:25:19Z</dc:date>
    <item>
      <title>imx7s DDR frequency scaling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx7s-DDR-frequency-scaling/m-p/689337#M106759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have linux-fslc 4.1-1.0.x-imx running on my imx7 target. The busfreq driver is working as I can see the DDR freequency change between 24 and 533 MHz. However, the busfreq driver&amp;nbsp;seems to be missing support for various other frequencies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the dts file changing&amp;nbsp; fsl,max_ddr_freq = &amp;lt;200000000&amp;gt; in&amp;nbsp;"fsl,imx_busfreq", for example, hos no effect. I traced through the code and ended at &amp;nbsp;&lt;A href="https://github.com/Freescale/linux-fslc/blob/4.1-2.0.x-imx/arch/arm/mach-imx/ddr3_freq_imx7d.S" style="color: #0366d6; background-color: #f6f8fa; text-decoration: underline;" title="ddr3_freq_imx7d.S"&gt;ddr3_freq_imx7d.S&lt;/A&gt;.&amp;nbsp;This driver (unless I miss-read it) only handles&amp;nbsp;24, 100, &amp;amp; everything above 100 gets set to 533. I looked through th imx6 variant of this file and it seemed to have more support for the input clock frequency.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I understanding this correctly? Is there a new version of this driver that supports other frequencies? Or do&amp;nbsp;I change the&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Freescale/linux-fslc/blob/4.1-2.0.x-imx/arch/arm/mach-imx/ddr3_freq_imx7d.S" style="color: #0366d6; background-color: #f6f8fa; text-decoration: underline;" title="ddr3_freq_imx7d.S"&gt;ddr3_freq_imx7d.S&lt;/A&gt;&amp;nbsp;for my desired clock source and frequency?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jun 2017 14:25:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx7s-DDR-frequency-scaling/m-p/689337#M106759</guid>
      <dc:creator>tmeyer</dc:creator>
      <dc:date>2017-06-16T14:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: imx7s DDR frequency scaling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx7s-DDR-frequency-scaling/m-p/689338#M106760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes this is correct understanding, supported limited number of frequency&lt;/P&gt;&lt;P&gt;setpoints, please check description of bus frequency driver&lt;/P&gt;&lt;P&gt;in sect.24.1.2 Software Operation attached Linux Manual.&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, 16 Jun 2017 23:20:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx7s-DDR-frequency-scaling/m-p/689338#M106760</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-06-16T23:20:15Z</dc:date>
    </item>
  </channel>
</rss>

