<?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: uart too long interbyte on imx6qsabre auto board in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479603#M76341</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does this patch help?&lt;/P&gt;&lt;P&gt;&lt;A href="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b56cefae8967f9db15c9361113" title="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b56cefae8967f9db15c9361113"&gt;https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b5…&lt;/A&gt;&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>Sun, 10 Jan 2016 13:43:50 GMT</pubDate>
    <dc:creator>fabio_estevam</dc:creator>
    <dc:date>2016-01-10T13:43:50Z</dc:date>
    <item>
      <title>uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479601#M76339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello together,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on the application based on the UART. The problem is:&lt;/P&gt;&lt;P&gt;+ Interbyte is too long (~20ms) while I test on BeagleBone Black the result is okay for the same code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please let me know any issue that affects the interbyte, or latency?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suspect that frequency scaling/power management&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am looking forward to you respond.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Tan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Jan 2016 07:51:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479601#M76339</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-09T07:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479602#M76340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Le&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try kernel boot parameter enable_wait_mode=off&lt;/P&gt;&lt;P&gt;this wiil reduce system latencies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Jan 2016 09:37:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479602#M76340</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-01-10T09:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479603#M76341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does this patch help?&lt;/P&gt;&lt;P&gt;&lt;A href="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b56cefae8967f9db15c9361113" title="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b56cefae8967f9db15c9361113"&gt;https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/tty/serial/imx.c?id=b38cb7d2571197b5…&lt;/A&gt;&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>Sun, 10 Jan 2016 13:43:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479603#M76341</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2016-01-10T13:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479604#M76342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on Linux imx 3.14.28 so this patch is already there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 01:25:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479604#M76342</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-11T01:25:30Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479605#M76343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried but It can not resolve the issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 01:31:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479605#M76343</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-11T01:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479606#M76344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-family: Calibri, sans-serif; font-size: 14.6667px;"&gt;Hello together,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I suspect that once a system is in idle state the OS could decide to save energy and to clock down the CPU core. This would / could include the reduction of the peripherals on the bus.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I assume the i.mx6 will also have several PLLs for CPU core and / or components such as the UART.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Using the energy saving reduction of the frequency will mean that the PLL will have to be reconfigured. I&amp;nbsp; believe the adjustment of the PLL is multiple operations (instructions to certain registers) and the PLL has to be locked (which can take several microseconds(?)) and during this time no access to peripherals will be possible.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I assume that the high latency is only caused by the CPU frequency governor&amp;nbsp; permanently trying to change the CPU frequency which will stall access to the UART component.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;So could you please let me know how can I disable Frequency scaling on i.MX6q Sabre Auto?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Tan&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 01:35:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479606#M76344</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-11T01:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479607#M76345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can keep the CPU frequency always at the maximum by doing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;echo performance &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 01:39:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479607#M76345</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2016-01-11T01:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479608#M76346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I already done like that but it can NOT resolve the issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 01:45:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479608#M76346</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-11T01:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: uart too long interbyte on imx6qsabre auto board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479609#M76347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue will be resolved if I merge the &lt;STRONG&gt;imx.c &lt;/STRONG&gt;into the latest branch of &lt;A href="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/drivers/tty/serial/imx.c?ofs=50" title="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/drivers/tty/serial/imx.c?ofs=50"&gt;https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/drivers/tty/serial/imx.c?ofs=50&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your support all.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jan 2016 06:33:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/uart-too-long-interbyte-on-imx6qsabre-auto-board/m-p/479609#M76347</guid>
      <dc:creator>letan</dc:creator>
      <dc:date>2016-01-12T06:33:48Z</dc:date>
    </item>
  </channel>
</rss>

