<?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: GC7000 GPU hang galcore timeout in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395126#M245988</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/228214"&gt;@Ram2&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Please provide SOC part number, BSP verison and reproduce steps.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
    <pubDate>Wed, 15 Jul 2026 00:26:34 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2026-07-15T00:26:34Z</dc:date>
    <item>
      <title>GC7000 GPU hang galcore timeout</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395017#M245983</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;Issue Summary&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;During execution of NavApp, the display freezes completely. Investigation of the kernel logs indicates that this is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;not an application crash&lt;/STRONG&gt;, but a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Vivante GC7000 GPU (Galcore) hang&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Observations:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;The kernel reports a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;GPU timeout&lt;/STRONG&gt;&amp;nbsp;after 30 seconds (gpuTimeout = 30000).&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Galcore generates a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;GPU State Dump&lt;/STRONG&gt;&amp;nbsp;and invokes:&lt;/DIV&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;gckKERNEL_Recovery()&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;gckHARDWARE_DumpGPUState()&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI&gt;&lt;DIV&gt;The driver then reports:&lt;/DIV&gt;&lt;DIV&gt;[galcore]: Stop driver to keep scene.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;The GPU state dump indicates multiple GPU blocks are stuck:&lt;/DIV&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;FE not idle&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;SH not idle&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;TX not idle&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;MC not idle&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;DMA appears to be stuck&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;STRONG&gt;Driver Configuration&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Current Galcore configuration shows:&lt;/DIV&gt;&lt;DIV&gt;recovery = 0 gpuTimeout = 30000&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;DIV&gt;Since GPU recovery is disabled (recovery = 0), the driver stops after detecting the hang, leaving the last rendered frame on the display, which explains the observed screen freeze.&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;GPU Memory Status:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;GPU memory statistics do&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;indicate memory exhaustion.&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;Total GPU memory: 256 MB&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Used: ~155 MB&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Free: ~113 MB&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;Therefore, the issue does not appear to be caused by GPU out-of-memory.&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;GPU Client:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;The GPU database shows that&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;NavApp is the only active GPU client&lt;/STRONG&gt;&amp;nbsp;at the time of the hang.&lt;/DIV&gt;&lt;DIV&gt;The GPU state dump references multiple command buffers submitted by:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;NavApp&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;This indicates the GPU hang occurred while executing rendering commands submitted by NavApp.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Application Timeline:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;From the application logs, the following sequence is observed immediately before the GPU hang:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;Continuous map zoom in/out operations&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Offline map/tile access&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Route calculation&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Route information display&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;GPU timeout and state dump&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;The GPU hang occurs immediately after intensive rendering activity.&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Conclusion:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Based on the collected evidence:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV&gt;There is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;no kernel panic&lt;/STRONG&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;OOM&lt;/STRONG&gt;, or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;application crash&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;The failure is a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;GPU command processing hang&lt;/STRONG&gt;&amp;nbsp;detected by the Galcore watchdog.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;NavApp is the rendering client when the hang occurs, but the failure is observed inside the GPU driver.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;GPU memory usage is within limits and does not indicate resource exhaustion.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;Request to TVS team please investigate:&lt;/DIV&gt;&lt;OL&gt;&lt;LI&gt;&lt;DIV&gt;Vivante GC7000 / Galcore GPU driver hang during rendering.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Whether this issue is a known GPU driver or firmware limitation.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Whether GPU recovery (recovery=1) is supported and recommended on this platform.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Analysis of the GPU state dump to identify which GPU command or hardware block caused the timeout.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Whether there are updated BSP, GPU driver, or firmware releases addressing similar GPU timeout issues.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Tue, 14 Jul 2026 15:06:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395017#M245983</guid>
      <dc:creator>Ram2</dc:creator>
      <dc:date>2026-07-14T15:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: GC7000 GPU hang galcore timeout</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395126#M245988</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/228214"&gt;@Ram2&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Please provide SOC part number, BSP verison and reproduce steps.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jul 2026 00:26:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395126#M245988</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2026-07-15T00:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: GC7000 GPU hang galcore timeout</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395208#M245993</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;SOC - iMX8qxpComek&lt;/P&gt;&lt;P&gt;BSP version - Scarthgap L6.6.5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt; &lt;/LI-SPOILER&gt;</description>
      <pubDate>Wed, 15 Jul 2026 06:34:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395208#M245993</guid>
      <dc:creator>Ram2</dc:creator>
      <dc:date>2026-07-15T06:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: GC7000 GPU hang galcore timeout</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395632#M246003</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/228214"&gt;@Ram2&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Please provide steps to reproduce the issue on the EVK.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jul 2026 00:31:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395632#M246003</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2026-07-16T00:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: GC7000 GPU hang galcore timeout</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395944#M246020</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Reproduce Steps :&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The screen freeze issue does not have a fixed set of reproduction steps, as it occurs&amp;nbsp;&lt;STRONG&gt;randomly and intermittently&lt;/STRONG&gt;. However, I have observed that it is more likely to occur when the available system memory becomes very low (typically&amp;nbsp;&lt;STRONG&gt;below 60 MiB&lt;/STRONG&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;To increase the likelihood of reproducing the issue, I performed the following activities continuously:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Created 2-3 long-distance routes.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Started navigation and exited within about a minute.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Repeatedly created routes using the&amp;nbsp;&lt;STRONG&gt;Home&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;Office&lt;/STRONG&gt;, and&amp;nbsp;&lt;STRONG&gt;Hotel&lt;/STRONG&gt;&amp;nbsp;quick action buttons.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Explored different map regions by panning and performing frequent zoom in/out operations.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;During these activities, the screen freeze was observed when the available memory dropped to a low level. For example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;MiB Mem : 1709.5 total, 55.8 free, 1298.1 used, 567.2 buff/cache&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;MiB Swap: 0.0 total, 0.0 free, 0.0 used, 411.4 avail Mem&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This suggests the issue is more likely to occur under sustained usage when free memory is nearly exhausted.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jul 2026 11:24:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GC7000-GPU-hang-galcore-timeout/m-p/2395944#M246020</guid>
      <dc:creator>Ram2</dc:creator>
      <dc:date>2026-07-16T11:24:06Z</dc:date>
    </item>
  </channel>
</rss>

