<?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: Valid i.MX6Q secondary core when reboot is OK? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Valid-i-MX6Q-secondary-core-when-reboot-is-OK/m-p/479878#M76381</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you mentioned is OS.&lt;/P&gt;&lt;P&gt;Here is the linux SMP flow. At the begining, the CPU0 is using only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;init/main.c:start_kernel() &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt; init/main.c:rest_init &lt;/P&gt;&lt;P&gt; { &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;kernel_thread(kernel_init, NULL, CLONES_FS | CLONE_SIGHAND) &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;} &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt;kernel_init&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt; /* called by boot processor to activate the rest */ &lt;/P&gt;&lt;P&gt; init/main.c: smp_init() &lt;/P&gt;&lt;P&gt; { &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;for_each_present_cpu(cpu) { &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; if (num_onlien_cpus() &amp;gt;= setup_max_cpus) &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; break; &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; if ( !cpu_online(cpu))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_up(cpu); &lt;/P&gt;&lt;P&gt; } &lt;/P&gt;&lt;P&gt; /* Any cleanup work */ &lt;/P&gt;&lt;P&gt; printk(KERN_INFO "Brought up %ld CPUs\n", (long)num_online_cpus()); &lt;/P&gt;&lt;P&gt; smp_cpu_done(setup_max_cpus); &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Feb 2016 02:35:20 GMT</pubDate>
    <dc:creator>BiyongSUN</dc:creator>
    <dc:date>2016-02-02T02:35:20Z</dc:date>
    <item>
      <title>Valid i.MX6Q secondary core when reboot is OK?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Valid-i-MX6Q-secondary-core-when-reboot-is-OK/m-p/479877#M76380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a question about i.MX6Q system reset.&lt;/P&gt;&lt;P&gt;In fact, our customer faced a system halt problem when rebooting.&lt;/P&gt;&lt;P&gt;However, they found the condition when the problem is occurred.&lt;/P&gt;&lt;P&gt;The problem is occurred if i.MX6Q secondary core is valid when reboot, and not occurred in only primary core is valid when reboot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Question]&lt;/P&gt;&lt;P&gt;Is this setting (i.MX6Q secondary core is valid when reboot) is allowable?&lt;/P&gt;&lt;P&gt;Or i.MX6Q should be rebooted with only primary core?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Satoshi Shimoda&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Feb 2016 11:31:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Valid-i-MX6Q-secondary-core-when-reboot-is-OK/m-p/479877#M76380</guid>
      <dc:creator>satoshishimoda</dc:creator>
      <dc:date>2016-02-01T11:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: Valid i.MX6Q secondary core when reboot is OK?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Valid-i-MX6Q-secondary-core-when-reboot-is-OK/m-p/479878#M76381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you mentioned is OS.&lt;/P&gt;&lt;P&gt;Here is the linux SMP flow. At the begining, the CPU0 is using only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;init/main.c:start_kernel() &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt; init/main.c:rest_init &lt;/P&gt;&lt;P&gt; { &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;kernel_thread(kernel_init, NULL, CLONES_FS | CLONE_SIGHAND) &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;} &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt;kernel_init&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \|/ &lt;/P&gt;&lt;P&gt; /* called by boot processor to activate the rest */ &lt;/P&gt;&lt;P&gt; init/main.c: smp_init() &lt;/P&gt;&lt;P&gt; { &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;for_each_present_cpu(cpu) { &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; if (num_onlien_cpus() &amp;gt;= setup_max_cpus) &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; break; &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; if ( !cpu_online(cpu))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_up(cpu); &lt;/P&gt;&lt;P&gt; } &lt;/P&gt;&lt;P&gt; /* Any cleanup work */ &lt;/P&gt;&lt;P&gt; printk(KERN_INFO "Brought up %ld CPUs\n", (long)num_online_cpus()); &lt;/P&gt;&lt;P&gt; smp_cpu_done(setup_max_cpus); &lt;/P&gt;&lt;P&gt;…… &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Feb 2016 02:35:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Valid-i-MX6Q-secondary-core-when-reboot-is-OK/m-p/479878#M76381</guid>
      <dc:creator>BiyongSUN</dc:creator>
      <dc:date>2016-02-02T02:35:20Z</dc:date>
    </item>
  </channel>
</rss>

