<?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: Vivante GPU driver can't load into kernel in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290732#M35221</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andre, I'm trying that now. We've used the same kernel on our quad/solo designs without a problem -- the sololite is a bit different. One key difference between our board and the FSL reference designs is that we don't use a PMIC. Reading the GPU2D address space returns all zeroes, which could mean lack of clock/power. I just received an EVK2 board, so I'll be looking at that as well. Thanks for your help. -John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Feb 2014 17:33:41 GMT</pubDate>
    <dc:creator>JohnKaye</dc:creator>
    <dc:date>2014-02-17T17:33:41Z</dc:date>
    <item>
      <title>Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290726#M35215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have encountered a strange problem on our customiezed board based on i.mx6q platform.&lt;/P&gt;&lt;P&gt;The LTIB package is L3.0.35_12.05.01.01_GA_source.tar.gz&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN&gt;Steps&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;reproduce&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;problem&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;are listed below&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;1. Build the GPU driver ( galcore.ko ) in module way.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;2. Poweron the board.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="hps"&gt;3. insmod the driver module (galcore.ko ) &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;into kernel from usb disk.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;4. The driver probe process is halted forever.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;After added some debug infor in to kernel source code, we found the probe process is halted in &lt;SPAN style="color: #ff0000;"&gt;_&lt;STRONG&gt;ResetGPU()&lt;/STRONG&gt;&lt;/SPAN&gt; function which is located in &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;../drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;SPAN class="hps"&gt;Then we checked why the _ResetGPU can't work. We found that &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;STRONG&gt;GPU idle register value and control register value are always 0x0&lt;/STRONG&gt;&lt;/SPAN&gt;. Below is the code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;for(;;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Disable clock gating. */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcmkONERROR(gckOS_WriteRegisterEx(Os,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Core,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hardware-&amp;gt;powerBaseAddress +&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00104,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcmkONERROR(gckOS_ReadRegisterEx(Os,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Core,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00004,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;idle));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("@@GPU idle_reg: 0x%x\n",idle);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcmkONERROR(gckOS_ReadRegisterEx(Os,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Core,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;control));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("@@GPU control_reg: 0x%x\n",control);&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; ......&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Apr 2013 07:07:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290726#M35215</guid>
      <dc:creator>junsun</dc:creator>
      <dc:date>2013-04-30T07:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290727#M35216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don´t have to use the driver generated by the source code. Instead, you use the driver built in kernel. The only things you get from the gpu source is the libraries... the .ko comes from kernel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 18:35:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290727#M35216</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2013-05-03T18:35:06Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290728#M35217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Issue fixed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 May 2013 01:23:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290728#M35217</guid>
      <dc:creator>junsun</dc:creator>
      <dc:date>2013-05-10T01:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290729#M35218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;awesome =)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 May 2013 13:33:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290729#M35218</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2013-05-10T13:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290730#M35219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Andre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having an issue similar to what Jun Sun reported: during gpu_init() the CPU is stuck in an infinite loop in _ResetGPU().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using an imx6sl with the jb4.3_1.1.0-ga version of the kernel. galcore is built within the kernel. I've validated that LDOs are setup correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Feb 2014 22:13:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290730#M35219</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-16T22:13:18Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290731#M35220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you build the kernel setting the GPU driver to be installed as an external module&amp;nbsp; and see if the issue still persists ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 14:37:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290731#M35220</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-02-17T14:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290732#M35221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andre, I'm trying that now. We've used the same kernel on our quad/solo designs without a problem -- the sololite is a bit different. One key difference between our board and the FSL reference designs is that we don't use a PMIC. Reading the GPU2D address space returns all zeroes, which could mean lack of clock/power. I just received an EVK2 board, so I'll be looking at that as well. Thanks for your help. -John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 17:33:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290732#M35221</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-17T17:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290733#M35222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent, let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 17:51:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290733#M35222</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-02-17T17:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290734#M35223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I built galcore as kernel module and the galcore options are below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Galcore version 4.6.9.9754&lt;/P&gt;&lt;P&gt;galcore options:&lt;/P&gt;&lt;P&gt;&amp;nbsp; irqLine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemBase&amp;nbsp;&amp;nbsp; = 0x00000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemSize&amp;nbsp;&amp;nbsp; = 0x00004000&lt;/P&gt;&lt;P&gt;&amp;nbsp; irqLine2D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 42&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemBase2D = 0x02200000&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemSize2D = 0x00004000&lt;/P&gt;&lt;P&gt;&amp;nbsp; irqLineVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 43&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemBaseVG = 0x02204000&lt;/P&gt;&lt;P&gt;&amp;nbsp; registerMemSizeVG = 0x00004000&lt;/P&gt;&lt;P&gt;&amp;nbsp; contiguousSize&amp;nbsp;&amp;nbsp;&amp;nbsp; = 33554432&lt;/P&gt;&lt;P&gt;&amp;nbsp; contiguousBase&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x9E000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; bankSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; fastClear&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; compression&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; signal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 48&lt;/P&gt;&lt;P&gt;&amp;nbsp; baseAddress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x80000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; physSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; logFileSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0 KB &lt;/P&gt;&lt;P&gt;&amp;nbsp; powerManagement&amp;nbsp;&amp;nbsp; = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; gpuProfiler&amp;nbsp;&amp;nbsp; = 0&lt;/P&gt;&lt;P&gt;&amp;nbsp; coreClock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 156000000&lt;/P&gt;&lt;P&gt;gckGALDEVICE_Construct -- IrqLine: -1 RegisterMemBase: 0&lt;/P&gt;&lt;P&gt;gckGALDEVICE_Construct -- IrqLine2D: 42 RegisterMemBase: 2200000&lt;/P&gt;&lt;P&gt;gckGALDEVICE_Construct -- IrqLineVG: 43 RegisterMemBase: 2204000&lt;/P&gt;&lt;P&gt;gckGALDEVICE_Construct -- physical: 2200000 device-&amp;gt;registerBases: E0878000&lt;/P&gt;&lt;P&gt;gckGALDEVICE_Construct -- physical: 2204000 device-&amp;gt;registerBases: E0880000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe the options look okay for a sololite -- do they match what you've seen? Problem persists, any reads from the GPU2D memory space returns zero. I've validated that the LDO values look okay. Where else do you recommend I try?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;-John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 18:43:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290734#M35223</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-17T18:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290735#M35224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is it only happening on the sololite board? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 17:16:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290735#M35224</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-02-18T17:16:53Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290736#M35225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, only on the sololite. What is the sequence to enable and access the GPU registers from u-boot?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;-John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 18:46:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290736#M35225</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-18T18:46:46Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290737#M35226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I´m going to search for this information and let you know soon as Possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2014 17:00:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290737#M35226</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-02-19T17:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290738#M35227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Andre. I appreciate it! Cheers, -John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2014 17:04:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290738#M35227</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-19T17:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290739#M35228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andre, As it turns out, our SoloLites have the GPU disabled. Case closed! Thanks for your help.&amp;nbsp; -John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:09:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290739#M35228</guid>
      <dc:creator>JohnKaye</dc:creator>
      <dc:date>2014-02-21T16:09:32Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290740#M35229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great news, sorry for not asking that before, but as you guys were having that issue I thought it was already enabled =)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:22:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290740#M35229</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-02-21T16:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290741#M35230</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've got the same problem with my imx6q-sabresd. &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;When i configure the gpu-viv to be in the kernel, the system boot but the driver is not launched. &lt;/LI&gt;&lt;LI&gt;When i configure the gpu-viv as a module (galcore.ko), the system stop at &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcmkONERROR(gckOS_WriteRegisterEx(Os,Core,0x00000,0x00000900)); in file gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I check the .dtb file, i try to add the option status = "okay" in the "gpu block" but i don't have any good results. The GPU seems not activated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, i've got different questions : &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;How can I check if the gpu is well activated ?&lt;/LI&gt;&lt;LI&gt;How can I check if the driver is correctly launched in the kernel-loaded case ?&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;In the case of the module, I can't go deeper because I don't know the content of gckOS_WriteRegisterEx. I don't know how could i solve this problem. This is probably due to the fact the GPU is not activate.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 10:20:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290741#M35230</guid>
      <dc:creator>jemaleng</dc:creator>
      <dc:date>2014-08-29T10:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290742#M35231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jerome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which BSP are you using ? you can test if the gpu is correctly installed by running the tiger app demo placed in /opt/viv_samples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not aware of the issue you are facing, by default the gpu driver is set to be kernel built-in not module. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Andre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 15:15:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290742#M35231</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-08-29T15:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290743#M35232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I make the tests with BSP 3.10.17-ga&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not able for the moment to make the tiger test because I don't have any hdmi screen. I just work in console mode (via a usb connection and screen or via ssh). But I think the test will fail (normally I could do it at the end of this week). Could you supply me any .dtb for sabresd with gpu activated ? I check in the code and the register addresses for the gpu seem to be the problem. When it attempts to write in the register, the system is completely blocked and i need to reset the board.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I catched the .dtb from the official git of freescale (&lt;A class="loading" href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/"&gt;http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/&lt;/A&gt;), version 3.10.17ga. I compiled it from the .dts and .dtsi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 13:19:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290743#M35232</guid>
      <dc:creator>jemaleng</dc:creator>
      <dc:date>2014-09-03T13:19:31Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290744#M35233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you using another kernel in your bsp ? I mean, have you built the kernel from git and then used it with the BSP you downloaded from the website ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 16:31:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290744#M35233</guid>
      <dc:creator>andre_silva</dc:creator>
      <dc:date>2014-09-03T16:31:06Z</dc:date>
    </item>
    <item>
      <title>Re: Vivante GPU driver can't load into kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290745#M35234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the different solutions that I tried : &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;.dtb and kernel, both from the official git (3.10.17) of freescale + BSP (I took the imx6q-sabresd.dtb)&lt;/LI&gt;&lt;LI&gt;Bake of the yocto project where I add in the config the elements necessary for the vpu and gpu on the base of the recipe for fsl-multimedia-full (I add the recipes for tests, ...). I also tested by replacing the kernel with the kernel from the official git because i was not sure that the gpu-viv be activated. &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested for gpu driver in the kernel and as a module. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 18:53:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Vivante-GPU-driver-can-t-load-into-kernel/m-p/290745#M35234</guid>
      <dc:creator>jemaleng</dc:creator>
      <dc:date>2014-09-03T18:53:19Z</dc:date>
    </item>
  </channel>
</rss>

