<?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: About IPU double buffer in i.MX6DQ. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405208#M60276</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H6 style="font-style: inherit; font-size: 13px; font-family: inherit;"&gt;&lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="font-color-meta-light" data-content-finding="Community" href="https://community.nxp.com/message/581331#581331" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #6f6f6f;"&gt;Re: About IPU double buffer in i.MX6DQ.&lt;/A&gt;&lt;/SPAN&gt;&lt;/H6&gt;&lt;P class="j-post-avatar" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="j-avatar jiveTT-hover-user" data-avatarid="1034" data-content-finding="Community" data-externalid="" data-presence="null" data-userid="203531" data-username="MaxTsai" href="https://community.nxp.com/people/MaxTsai" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #266fc8;"&gt;&lt;IMG alt="Hai Ching Tsai" border="0" class="jive-avatar jive-image" data-avatarid="1034" data-height="46" data-username="MaxTsai" height="46" src="https://community.nxp.com/people/MaxTsai/avatar/46.png?a=1034" style="border: 0px; font-weight: inherit; font-style: inherit; font-family: inherit;" width="46" /&gt;&lt;/A&gt;&lt;SPAN class="j-status-levels" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;IMG alt="Employee" class="jive-image" src="https://community.nxp.com/2015.3.0.0b4bf97/resources/images/status/FS_EMP_40x18%20(1).png" style="font-weight: inherit; font-style: inherit; font-family: inherit;" title="Employee" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author" style="font-weight: inherit; font-style: inherit; font-size: 0.9em; font-family: inherit;"&gt;&lt;SPAN style="font-weight: bold; font-style: inherit; font-size: 12.6px; font-family: inherit;"&gt;&lt;A href="https://community.nxp.com/people/MaxTsai"&gt;MaxTsai&lt;/A&gt; &lt;/SPAN&gt;Oct 28, 2015 12:48 AM &lt;SPAN class="j-thread-replyto font-color-meta-light" style="padding: 0 0 0 3px; font-weight: inherit; font-style: inherit; font-size: 12.6px; font-family: inherit; color: #6f6f6f;"&gt;(&lt;A _jive_internal="true" class="localScroll font-color-meta-light" data-content-finding="Community" href="https://community.nxp.com/message/581331?et=watches.email.thread#580909" style="font-weight: inherit; font-style: inherit; font-size: 12.6px; font-family: inherit; color: #6f6f6f;" title="Go to message"&gt;in response to Jaime Hueso Zavala&lt;/A&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;hello Keita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;My understanding is there is NO limitation for selecting IPU buffers. We just need to make sure IPU buffer being updated when DMA channel doesn't use it, and set IPU_CHA_BUFn_RDY. ipu_update_channel_buffer and ipu_select_buffer of kernel source would be reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;For customer's flickering issue, to slow down framebuffer update and to add log to watch if IPU selects the correct buffer might be a way to debug. Customer can check if buffer 1 isn't updated well or IPU picks up incorrect buffer with that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Regards,&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Oct 2015 14:39:22 GMT</pubDate>
    <dc:creator>karina_valencia</dc:creator>
    <dc:date>2015-10-28T14:39:22Z</dc:date>
    <item>
      <title>About IPU double buffer in i.MX6DQ.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405205#M60273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello. I have a question about double buffer of IPU in i.MX6DQ.&lt;/P&gt;&lt;P&gt;My customer's system will display with double buffer mode in Non-OS program.&lt;/P&gt;&lt;P&gt;And, they tested the display with double buffer mode after the initialization of IPU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Result]&lt;/P&gt;&lt;P&gt; Use the Buffer0 earlier : Success&lt;/P&gt;&lt;P&gt; Uses the Buffer1 earlier : Looks flickering&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Question]&lt;/P&gt;&lt;P&gt;When one enable the Double Buffer in IPUx_CH_DB_MODE_SEL0, &lt;/P&gt;&lt;P&gt;Is there limitation on the 1st display?&lt;/P&gt;&lt;P&gt;Ex) First time, it is necessary to use from the side of Buffer0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Keita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2015 04:46:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405205#M60273</guid>
      <dc:creator>keitanagashima</dc:creator>
      <dc:date>2015-08-03T04:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: About IPU double buffer in i.MX6DQ.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405206#M60274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;&lt;STRONG&gt;IPU&lt;/STRONG&gt;&lt;/SPAN&gt; refreshes LCD in automatic way.&lt;/P&gt;&lt;P&gt;Please refer to sect.37.1.2.1.6 "Automatic Procedures"&amp;nbsp; i.MX6DQ Reference Manual:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"..double buffering mechanism, synchronizing read and write access to system memory, to prevent tearing effects."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can know when frame is finished using IPUx_INT_STAT registers, please refer to sect.37.5.52 "Interrupt Status Register 1 (IPUx_INT_STAT_1)"&lt;/P&gt;&lt;P&gt;IPUx_INT_STAT_1, End of Frame of Channel interrupt and other events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf" rel="nofollow"&gt;http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or you should check if there is no bandwidth limitation in order to see if this is the root of the flickering&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2015 14:01:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405206#M60274</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2015-08-07T14:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: About IPU double buffer in i.MX6DQ.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405207#M60275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Bio_TICFSL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello. Sorry for my delay response.&lt;/P&gt;&lt;P&gt;The frame buffer was written with VSYNC interruption &amp;amp;&amp;amp; "INT_STAT_1" =1.&lt;/P&gt;&lt;P&gt;In case of 1st writing is in both Buffer 0 and Buffer 1, the rewriting timing in the frame buffer doesn't change.&lt;/P&gt;&lt;P&gt;Then, flicker occurs only when the 1st writing is in Buffer1!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you confirm such a problem in freescale?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Keita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Sep 2015 05:30:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405207#M60275</guid>
      <dc:creator>keitanagashima</dc:creator>
      <dc:date>2015-09-07T05:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: About IPU double buffer in i.MX6DQ.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405208#M60276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H6 style="font-style: inherit; font-size: 13px; font-family: inherit;"&gt;&lt;SPAN style="font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="font-color-meta-light" data-content-finding="Community" href="https://community.nxp.com/message/581331#581331" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #6f6f6f;"&gt;Re: About IPU double buffer in i.MX6DQ.&lt;/A&gt;&lt;/SPAN&gt;&lt;/H6&gt;&lt;P class="j-post-avatar" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="j-avatar jiveTT-hover-user" data-avatarid="1034" data-content-finding="Community" data-externalid="" data-presence="null" data-userid="203531" data-username="MaxTsai" href="https://community.nxp.com/people/MaxTsai" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #266fc8;"&gt;&lt;IMG alt="Hai Ching Tsai" border="0" class="jive-avatar jive-image" data-avatarid="1034" data-height="46" data-username="MaxTsai" height="46" src="https://community.nxp.com/people/MaxTsai/avatar/46.png?a=1034" style="border: 0px; font-weight: inherit; font-style: inherit; font-family: inherit;" width="46" /&gt;&lt;/A&gt;&lt;SPAN class="j-status-levels" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;IMG alt="Employee" class="jive-image" src="https://community.nxp.com/2015.3.0.0b4bf97/resources/images/status/FS_EMP_40x18%20(1).png" style="font-weight: inherit; font-style: inherit; font-family: inherit;" title="Employee" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author" style="font-weight: inherit; font-style: inherit; font-size: 0.9em; font-family: inherit;"&gt;&lt;SPAN style="font-weight: bold; font-style: inherit; font-size: 12.6px; font-family: inherit;"&gt;&lt;A href="https://community.nxp.com/people/MaxTsai"&gt;MaxTsai&lt;/A&gt; &lt;/SPAN&gt;Oct 28, 2015 12:48 AM &lt;SPAN class="j-thread-replyto font-color-meta-light" style="padding: 0 0 0 3px; font-weight: inherit; font-style: inherit; font-size: 12.6px; font-family: inherit; color: #6f6f6f;"&gt;(&lt;A _jive_internal="true" class="localScroll font-color-meta-light" data-content-finding="Community" href="https://community.nxp.com/message/581331?et=watches.email.thread#580909" style="font-weight: inherit; font-style: inherit; font-size: 12.6px; font-family: inherit; color: #6f6f6f;" title="Go to message"&gt;in response to Jaime Hueso Zavala&lt;/A&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;hello Keita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;My understanding is there is NO limitation for selecting IPU buffers. We just need to make sure IPU buffer being updated when DMA channel doesn't use it, and set IPU_CHA_BUFn_RDY. ipu_update_channel_buffer and ipu_select_buffer of kernel source would be reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;For customer's flickering issue, to slow down framebuffer update and to add log to watch if IPU selects the correct buffer might be a way to debug. Customer can check if buffer 1 isn't updated well or IPU picks up incorrect buffer with that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Regards,&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Oct 2015 14:39:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/About-IPU-double-buffer-in-i-MX6DQ/m-p/405208#M60276</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2015-10-28T14:39:22Z</dc:date>
    </item>
  </channel>
</rss>

