<?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: IPU/VPU cacheable memory access</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249632#M22501</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rogerio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Turns out this patch was already present in our kernel. Missed that when I was looking for GPR4 references for some reason...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ofer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Aug 2013 16:23:36 GMT</pubDate>
    <dc:creator>ofer_livny</dc:creator>
    <dc:date>2013-08-13T16:23:36Z</dc:date>
    <item>
      <title>IPU/VPU cacheable memory access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249630#M22499</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'm using iMX6Q, with freescale's linux 3.0.35, and my application is using the IPU and VPU intensively.&lt;/P&gt;&lt;P&gt;I have few processes which process the output of the IPU at the same time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed that my code runs a lot faster when the input is an image which is stored in regular memory (i.e. loaded from file), and slower when the image is in the IPU buffer (dma memory).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My guess is that the IPU buffers are not cached in the cpu's caches, which makes the memory access a lot slower.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While looking for a solution, I found the IMX6Q_GPR4_IPU_WR_CACHE_CTL / IMX6Q_GPR4_IPU_RD_CACHE_CTL bits in the reference manual.&lt;/P&gt;&lt;P&gt;However, these are not explained well in the documentation I have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a document somewhere explaining what these controls do?&lt;/P&gt;&lt;P&gt;If this bits can help me, is there a patch to freescale's linux that can help me control them (and set this memory to be cacheable) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ofer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Aug 2013 18:32:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249630#M22499</guid>
      <dc:creator>ofer_livny</dc:creator>
      <dc:date>2013-08-11T18:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: IPU/VPU cacheable memory access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249631#M22500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jimmy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a patch that enables these caches:&lt;/P&gt;&lt;P&gt;&lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/arch/arm/mach-mx6?h=imx_3.0.35_4.0.0&amp;amp;id=a8d8fc28a65973a8e96777127a7de43b523e2060" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/arch/arm/mach-mx6?h=imx_3.0.35_4.0.0&amp;amp;id=a8d8fc28a65973a8e96777127a7de43b523e2060"&gt;http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/arch/arm/mach-mx6?h=imx_3.0.35_4.0.0&amp;amp;id=a8d8fc28a65973a8e96777127a7de43b523e2060&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Rogerio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Aug 2013 13:00:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249631#M22500</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2013-08-13T13:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: IPU/VPU cacheable memory access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249632#M22501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rogerio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Turns out this patch was already present in our kernel. Missed that when I was looking for GPR4 references for some reason...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ofer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Aug 2013 16:23:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-VPU-cacheable-memory-access/m-p/249632#M22501</guid>
      <dc:creator>ofer_livny</dc:creator>
      <dc:date>2013-08-13T16:23:36Z</dc:date>
    </item>
  </channel>
</rss>

