<?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: Watchdog reboot on overloading GPU in SCM IMX6Q in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696933#M108239</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We found a patch to fix the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the patch link:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.spinics.net/lists/stable/msg144479.html" title="https://www.spinics.net/lists/stable/msg144479.html"&gt;Patch "regulator: anatop: allow regulator to be in bypass mode" has been added to the 4.4-stable tree — Linux Stable Ker…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now we have started testing the with ldo bypass enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will let you know results soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Oct 2017 14:53:33 GMT</pubDate>
    <dc:creator>parthasarathyr</dc:creator>
    <dc:date>2017-10-16T14:53:33Z</dc:date>
    <item>
      <title>Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696917#M108223</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 am using Linux imx-4.1.15-2.0.0_ga release and Yocto krogoth build.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have stress tested GPU with glmark2 GPU application to check for over heating of IMX6 SCM when running GPU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMX6 SCM is very quickly reaching the threshold of 85 degree and reducing the GPU clock to 1/64. I have launched multiple instances of glmark2 application to overheat the module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On doing this test occasionally i got system reboot, this happens after being in non-responsive state for sometime. Display is going blank when system enters the non-responsive state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any latest patch which fix this issue?&lt;/P&gt;&lt;P&gt;Is there any known issue particular to SCM module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a separate release for SCM&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-333955"&gt;https://community.nxp.com/docs/DOC-333955&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Will this make any difference in BSP/Kernel or in fixing this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking forward for some response. Meantime i am planning to build above release and test it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Aug 2017 07:05:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696917#M108223</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-08-14T07:05:05Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696918#M108224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Q. Is there any latest patch which fix this issue? Is there any known issue particular to SCM module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A. There seems to be nothing to fix in software since overheating can cause any unpredictable behaviour of the product. The only possible "fix" is to provide better cooling for the SCM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q. There is a separate release for SCM Yocto BSP for SCM-i.MX L4.1.15-2.0.0_ga&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A. Yes, you have to use this build for SCM operation.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Artur&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 11:50:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696918#M108224</guid>
      <dc:creator>art</dc:creator>
      <dc:date>2017-08-18T11:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696919#M108225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/alejandrolozano"&gt;alejandrolozano&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/juangutierrez"&gt;juangutierrez&lt;/A&gt; maybe you can help with the patch "WA GPU 3D OT" to fix the&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;arbitration within the memory controller&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;The priority between GPU2D/GPU3D’s QoS transfer and non QoS transfer from the core may be overloading one of the bus fabric (PL301) then to the MMDC. MMDC (memory controller) prioritizes QoS flag and prevents access from non-QoS data traffic (CPU).&amp;nbsp; If GPU process requirements gets heavy, overrun error may occur due to logic race and lack of resources on bus fabric.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Aug 2017 11:32:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696919#M108225</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-08-21T11:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696920#M108226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you try to add this on the board_late_init function of the board file?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--- a/board/freescale/mx6dqscm/mx6dqscm.c&lt;BR /&gt;+++ b/board/freescale/mx6dqscm/mx6dqscm.c&lt;BR /&gt;@@ -1259,6 +1259,12 @@ int &lt;STRONG&gt;board_late_init&lt;/STRONG&gt;(void)&lt;BR /&gt; #ifdef CONFIG_ENV_IS_IN_MMC&lt;BR /&gt; board_late_mmc_env_init();&lt;BR /&gt; #endif&lt;BR /&gt;+&lt;BR /&gt;+ printf("Limit GPU 3D OT=1 WA\n");&lt;BR /&gt;+&lt;BR /&gt;+ writel(0x3, 0x00C43108);&lt;BR /&gt;+ writel(0x3, 0x00C48108);&lt;BR /&gt;+&lt;BR /&gt; return 0;&lt;BR /&gt; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Aug 2017 15:54:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696920#M108226</guid>
      <dc:creator>juangutierrez</dc:creator>
      <dc:date>2017-08-21T15:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696921#M108227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks @Michael Guntli for pointing to the workaround.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks @Juan Antonio Gutierrez Rosas for the patch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looks like it is working properly without any watchdog triggered reboot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't find any description about the modified registers(&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;0x00C43108 and&amp;nbsp;&lt;SPAN&gt;0x00C48108)&lt;/SPAN&gt;&lt;/SPAN&gt; in TRM, is it not available to all?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Aug 2017 15:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696921#M108227</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-08-23T15:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696922#M108228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/juangutierrez"&gt;juangutierrez&lt;/A&gt;‌&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the patch, now we are not getting the watchdog reboot during GPU operation but we are getting display freeze while running GPU application. This happens on a long run(for more than a day).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debug consoles are active and peripherals are active except the GPU.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any&amp;nbsp;suggestions on tuning QoS values&amp;nbsp;to solve this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 07:13:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696922#M108228</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-08-29T07:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696923#M108229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You mean your system locks up when you run a ARM CPU intensive application?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Interesting why the watchdog does not reset the system in that case..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 08:49:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696923#M108229</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-08-29T08:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696924#M108230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for replying late.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, there is no system lock up now. Only the display freeze when i run GPU application for a long time and i am able to access the debug console(so the processor is active).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looks like GPU rendering is not happening(locked), only after manual reset i am getting the proper display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2017 07:07:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696924#M108230</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-08-31T07:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696925#M108231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Which SCM-i.MX6Q memory configuration&amp;nbsp;are you using? 512MB / 1GB / 2GB?&lt;BR /&gt;If you could post a picture of the chip that would help to identify the exact chip revision.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example: SCM-i.MX6D with 1GB LPDDR2&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/27508i3C6EF263486E7081/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2017 18:16:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696925#M108231</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-08-31T18:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696926#M108232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using 1GB LPDDR2 from Micron(MT42L128M64D2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Display freeze happens even with 640 x 480 resolution in HDMI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, without the above patch watchdog reset is happening due to CPU freeze and with the above patch display freeze is happening.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking forward for some help in solving this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2017 11:05:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696926#M108232</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-09-01T11:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696927#M108233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Partha. Any luck so far?&lt;BR /&gt;We are currently experimenting a little bit, since we also observe sporadically a similar behavior.&lt;/P&gt;&lt;P&gt;You can try the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Change min GPU clock to 3/64&amp;nbsp;instead of 1/64&lt;BR /&gt;&lt;/STRONG&gt;..to prevent GPU hang in case the thermal protect mechanism is activated.&lt;STRONG&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/319210#comment" title="https://community.nxp.com/thread/319210#comment-378939"&gt;https://community.nxp.com/thread/319210#comment-378939&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_8.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13546i7D9794EA364336C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_8.png" alt="pastedImage_8.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Increase VDD_ARM_IN and VDD_SOC_IN&amp;nbsp;voltage to 1.275V&lt;/STRONG&gt;&lt;BR /&gt;..according to the values of the datasheet in kernel-imx/arch/arm/boot/dts/imx6q.dtsi for LDO enabled mode.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13322i04C26A6AFB4048C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_9.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13673iB56BFB9472B40E03/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_9.png" alt="pastedImage_9.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Oct 2017 14:37:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696927#M108233</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-10-06T14:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696928#M108234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the patch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With this update we are not seeing reset or hang, we are continuing the test further to conclude on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any idea on the impact of this voltage change in SoC power consumption?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will keep update once the testing is completed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for your continued support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Oct 2017 07:57:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696928#M108234</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-10-12T07:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696929#M108235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good to hear!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are exactly working right now on the same problem, that's why I was able to respond so quickly.&lt;/P&gt;&lt;P&gt;So I assume you are using the internal LDO of the i.MX6, and not use LDO-bypass for voltage generation?&lt;/P&gt;&lt;P&gt;Explanation of ldo-enabled vs. ldo-bypass:&amp;nbsp;&lt;A href="http://trac.gateworks.com/wiki/ventana/power#IMX6internalLDOldo-bypassvsldo-enabled" title="http://trac.gateworks.com/wiki/ventana/power#IMX6internalLDOldo-bypassvsldo-enabled"&gt;ventana/power – Gateworks&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The setpoints above are only applied to the internal LDO. Besides power consumption, a major problem for us with the&amp;nbsp; internal LDO is the &lt;STRONG&gt;additional heat it produces&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Good for you that we are already one step further: we are testing stability with LDO-bypass configuration.&amp;nbsp; With LDO bypass we were able to reduce the temperature by around 15%.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LDO-Bypass:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;SCM-i.MX6D has the PF0100 PMIC built in, so if you decide to use LDO bypass:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Enable fsl,ldo-bypass flag in kernel dts config&lt;/LI&gt;&lt;LI&gt;Fix the VDD_ARM_IN / VDD_SOC_IN mismatch in U-boot (at least it's wrong for the evaluation board)&lt;/LI&gt;&lt;LI&gt;Rebuild and verify stability, enjoy the reduced heat and power consumption :-)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Detailled explanation:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94033"&gt;How to Enable LDO Bypass Based on i.MX6 Android ICS&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Set ldo-bypass flag your dtsi file: &lt;EM&gt;kernel//arch/arm/boot/dts/imx6dscm-freeX.dts&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,ldo-bypass = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;There is an important change which is required in the U-Boot:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;Fix the inverted mapping&lt;/STRONG&gt; of &lt;STRONG&gt;VDD_ARM_IN&lt;/STRONG&gt; and &lt;STRONG&gt;VDD_SOC_IN&lt;/STRONG&gt;&amp;nbsp;to the PMIC outputs (double check with your custom hardware, at least for the evaluation board it's wrong):&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="color: #000000;"&gt;u-boot/board/freescale/mx6dqscmqwks/mx6dqscmqwks.c&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000;"&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #ff0000;"&gt;Bug: The schematics of the evaluation board does not match the code (inverted)!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000000;"&gt;Schematics evaluation board:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFUZE100_SW1ABVOL = VDD_SOC_IN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFUZE100_SW1CVOL = VDD_ARM_IN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000000;"&gt;Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFUZE100_SW1ABVOL = VDD_ARM_IN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFUZE100_SW1CVOL = VDD_SOC_IN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;We are currently running the following&amp;nbsp;config and testing the stability (1.175V VDD_ARM_IN, 1.20V VDD_SOC_IN):&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN&gt;&lt;EM style="color: #3d3d3d;"&gt;u-boot/board/freescale/mx6dqscmqwks/mx6dqscmqwks.c&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void ldo_mode_set(int ldo_bypass) {&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* set SW1C to 1.175V (VDD_ARM_IN) to compensate ripple */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pmic_reg_read(pfuze, PFUZE100_SW1CVOL, &amp;amp;value);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;value &amp;amp;= ~0x3f;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;value |= 0x23;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pmic_reg_write(pfuze, PFUZE100_SW1CVOL, value);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* set SW1AB to 1.20V (VDD_SOC_IN) to compensate ripple */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pmic_reg_read(pfuze, PFUZE100_SW1ABVOL, &amp;amp;value);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;value &amp;amp;= ~0x3f;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;value |= 0x24;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pmic_reg_write(pfuze, PFUZE100_SW1ABVOL, value);&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;FYI: depending on your&amp;nbsp;hardware setup, you might have to increase SW1C and SW1AB to compensate for ripple (it should &lt;STRONG&gt;NEVER&lt;/STRONG&gt; &lt;STRONG&gt;get below 1.15V&lt;/STRONG&gt;)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Oct 2017 11:21:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696929#M108235</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-10-12T11:21:27Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696930#M108236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt; &lt;A class="jive-link-badge j-select-badge j-selected-badge" data-badge-icon-url="https://rewards.imgix.net/prod_phx/52391d11-e1e0-4c7e-aeb6-a255e3c17340/03ab0c33-d3f7-4347-9754-49ef0c94b331" data-badge-id="03ab0c33-d3f7-4347-9754-49ef0c94b331" data-badge-name="Nice Work" data-badge-user-id="234527" href="http://userbadge"&gt;&lt;IMG class="jive-icon-med j-select-badge-image" src="https://rewards.imgix.net/prod_phx/52391d11-e1e0-4c7e-aeb6-a255e3c17340/03ab0c33-d3f7-4347-9754-49ef0c94b331" /&gt;Nice Work &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes we are using internal LDO mode. We are not getting any issue with our 3 days of testing(apart from over heating issue).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now we have started testing with LDO by-pass mode. Currently we have set CORE and SOC voltage to 1.3V(maximum value) in PMIC, will let you know the updates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2017 08:36:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696930#M108236</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-10-13T08:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696931#M108237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are seeing some issue with ldo-bypass mode which is similar to the one discussed in the below thread:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/391453"&gt;https://community.nxp.com/thread/391453&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any thoughts?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2017 14:01:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696931#M108237</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-10-13T14:01:37Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696932#M108238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Partha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No sorry, we are using an "old" kernel&amp;nbsp;L3.14.52-ga which is part of Android L5.1.1:&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-329594"&gt;https://community.nxp.com/docs/DOC-329594&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2017 05:44:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696932#M108238</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-10-16T05:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696933#M108239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/michaelguntli"&gt;michaelguntli&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We found a patch to fix the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the patch link:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.spinics.net/lists/stable/msg144479.html" title="https://www.spinics.net/lists/stable/msg144479.html"&gt;Patch "regulator: anatop: allow regulator to be in bypass mode" has been added to the 4.4-stable tree — Linux Stable Ker…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now we have started testing the with ldo bypass enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will let you know results soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2017 14:53:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696933#M108239</guid>
      <dc:creator>parthasarathyr</dc:creator>
      <dc:date>2017-10-16T14:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696934#M108240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Partha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good to know, thanks for the patch!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Important: Please measure the ripple on your custom hardware design, the voltages VDD_ARM_IN and VDD_SOC_IN should never get below the specified minimum voltages.&lt;/P&gt;&lt;P&gt;FYI: We noticed &lt;STRONG&gt;higher ripple&lt;/STRONG&gt; on VDD_SOC_IN when the &lt;STRONG&gt;system was stressed&lt;/STRONG&gt; (e.g. GPU performance test).&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/31537i774C7F3F1A2CA475/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2017 06:22:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696934#M108240</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-10-17T06:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696935#M108241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Partha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any feedback regarding LDO bypass operation?&lt;/P&gt;&lt;P&gt;Which voltages are you currently operating?&amp;nbsp;Is the system still stable?&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;LPDDR2&lt;/LI&gt;&lt;LI&gt;VDD_ARM_IN&lt;/LI&gt;&lt;LI&gt;VDD_SOC_IN&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Oct 2017 12:04:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696935#M108241</guid>
      <dc:creator>michaelguntli</dc:creator>
      <dc:date>2017-10-19T12:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog reboot on overloading GPU in SCM IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696936#M108242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am seeing the same issue on Android 4.3.1 build.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to apply the same change to the kernel used in the build, but i cant find the files. Could you help me to have the equivalent changes for Android 4.3.1 kernel ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Oct 2017 20:58:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Watchdog-reboot-on-overloading-GPU-in-SCM-IMX6Q/m-p/696936#M108242</guid>
      <dc:creator>taehyukkwon</dc:creator>
      <dc:date>2017-10-23T20:58:49Z</dc:date>
    </item>
  </channel>
</rss>

