<?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 Unable to handle kernel paging request with rcu process callback in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-handle-kernel-paging-request-with-rcu-process-callback/m-p/697291#M108255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My imx6dl system occurs kernel panic randomly as following log.&lt;/P&gt;&lt;P&gt;system configuration:&lt;/P&gt;&lt;P&gt;SOC: i.MX6DL v1.3&lt;/P&gt;&lt;P&gt;Memory: 1G&lt;/P&gt;&lt;P&gt;EMMC: 16G&lt;/P&gt;&lt;P&gt;OS: Yocto 1.7&lt;/P&gt;&lt;P&gt;kernel: 3.14.28&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The kernel panic occurs about 3~8 hours. &lt;/P&gt;&lt;P&gt;root@RainbowB:~# Unable to handle kernel paging request at virtual address 2a9ae00a^M&lt;BR /&gt;pgd = 80004000^M&lt;BR /&gt;[2a9ae00a] *pgd=00000000^M&lt;BR /&gt;Internal error: Oops: 5 [#1] PREEMPT SMP ARM^M&lt;BR /&gt;Modules linked in: cp2056 asix usbnet mxc_dcic^M&lt;BR /&gt;CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.28-1.0.0_ga+g91cf351 #5^M&lt;BR /&gt;task: 80d97aa8 ti: 80d8c000 task.ti: 80d8c000^M&lt;BR /&gt;PC is at rcu_process_callbacks+0x7c/0x4bc^M&lt;BR /&gt;LR is at rcu_process_callbacks+0xc0/0x4bc^M&lt;BR /&gt;pc : [&amp;lt;8007066c&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;800706b0&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; psr: a00b0113^M&lt;BR /&gt;sp : 80d8de58&amp;nbsp; ip : 00000000&amp;nbsp; fp : 2a9ae000^M&lt;BR /&gt;r10: 80d8e088&amp;nbsp; r9 : 00000101&amp;nbsp; r8 : 80d8c010^M&lt;BR /&gt;r7 : 80d8c000&amp;nbsp; r6 : 80d8e0a4&amp;nbsp; r5 : ab73676c&amp;nbsp; r4 : 80d9fb5c^M&lt;BR /&gt;r3 : 2a9ae000&amp;nbsp; r2 : ab73676c&amp;nbsp; r1 : ab736758&amp;nbsp; r0 : 00000000^M&lt;BR /&gt;Flags: NzCv&amp;nbsp; IRQs on&amp;nbsp; FIQs on&amp;nbsp; Mode SVC_32&amp;nbsp; ISA ARM&amp;nbsp; Segment kernel^M&lt;BR /&gt;Control: 10c53c7d&amp;nbsp; Table: 38b3404a&amp;nbsp; DAC: 00000015^M&lt;BR /&gt;Process swapper/0 (pid: 0, stack limit = 0x80d8c238)^M&lt;BR /&gt;Stack: (0x80d8de58 to 0x80d8e000)^M&lt;BR /&gt;de40:&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;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; 00000000 806e93cc^M&lt;BR /&gt;de60: 80d8de60 80d9f680 75ba3d96 00000000 00000009 80d8e0a4 80d8c000 80d8c010^M&lt;BR /&gt;de80: 00000101 80d8e088 40000007 80031abc 752acd89 000007da 752acd89 00000000^M&lt;BR /&gt;dea0: 80d8e080 80d88458 80deecc0 0000000a 806e93d8 000cb7ce 80d8e0c0 00200000^M&lt;BR /&gt;dec0: 00000000 80d8c028 0000001d 00000000 f4a00100 75212a16 000007da 80d8c000^M&lt;BR /&gt;dee0: 00000000 80031e4c 80d88e54 8000ed90 f4a0010c 80d94970 80d8df18 8000856c^M&lt;BR /&gt;df00: 00000009 804e7b9c 000b0013 ffffffff 80d8df4c 800122c0 80d8df60 3b9aca00^M&lt;BR /&gt;df20: 752abf36 000007da 80d9a2c8 80d9a2c8 ab7370d0 00000000 75212a16 000007da^M&lt;BR /&gt;df40: 80d8c000 00000000 00000017 80d8df60 00000009 804e7b9c 000b0013 ffffffff^M&lt;BR /&gt;df60: 752abf36 000007da 80d9fd54 ab7370d0 80d94574 ab7370d0 00000000 00000000^M&lt;BR /&gt;df80: 00000000 80e47434 80d9a2c8 804e7ce0 00000000 80d8c000 80d94574 806e93cc^M&lt;BR /&gt;dfa0: 80d8c038 80decb51 80decb51 8000f0bc 00000000 80067d2c ffffffff 80d37b10^M&lt;BR /&gt;dfc0: ffffffff ffffffff 80d3758c 00000000 00000000 80d7bcb8 00000000 10c53c7d^M&lt;BR /&gt;dfe0: 80d944fc 80d7bcb4 80d98b40 1000406a 412fc09a 10008074 00000000 00000000^M&lt;BR /&gt;[&amp;lt;8007066c&amp;gt;] (rcu_process_callbacks) from [&amp;lt;80031abc&amp;gt;] (__do_softirq+0x140/0x248)^M&lt;BR /&gt;[&amp;lt;80031abc&amp;gt;] (__do_softirq) from [&amp;lt;80031e4c&amp;gt;] (irq_exit+0xb8/0xf4)^M&lt;BR /&gt;[&amp;lt;80031e4c&amp;gt;] (irq_exit) from [&amp;lt;8000ed90&amp;gt;] (handle_IRQ+0x44/0x90)^M&lt;BR /&gt;[&amp;lt;8000ed90&amp;gt;] (handle_IRQ) from [&amp;lt;8000856c&amp;gt;] (gic_handle_irq+0x2c/0x5c)^M&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found that if I changed the CPU mode from CONFIG_CPU_FREQ_GOV_PERFORMANCE to CONFIG_CPU_FREQ_GOV_INTERACTIVE, the kernel panic would not occurs. However I need the system running at 1G Hz frequency for the performance requirement.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have checked rcu process callback function and found the kernel panic occurs&amp;nbsp; here &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Felixir.free-electrons.com%2Flinux%2Fv3.14.28%2Fsource%2Fkernel%2Frcu%2Ftree.c%23L2355" rel="nofollow" target="_blank"&gt;linux/kernel/rcu/tree.c - Elixir - Free Electrons&lt;/A&gt; and it's previous condition. But it seems like this is corrected.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does any one meet similar issue or can provide the direction about the cause of this issue?&lt;/P&gt;&lt;P&gt;Any help would be appreciated, thank you.#####&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336327"&gt;log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336327"&gt;kernel.config.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Oct 2017 02:09:24 GMT</pubDate>
    <dc:creator>sheneric</dc:creator>
    <dc:date>2017-10-03T02:09:24Z</dc:date>
    <item>
      <title>Unable to handle kernel paging request with rcu process callback</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-handle-kernel-paging-request-with-rcu-process-callback/m-p/697291#M108255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My imx6dl system occurs kernel panic randomly as following log.&lt;/P&gt;&lt;P&gt;system configuration:&lt;/P&gt;&lt;P&gt;SOC: i.MX6DL v1.3&lt;/P&gt;&lt;P&gt;Memory: 1G&lt;/P&gt;&lt;P&gt;EMMC: 16G&lt;/P&gt;&lt;P&gt;OS: Yocto 1.7&lt;/P&gt;&lt;P&gt;kernel: 3.14.28&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The kernel panic occurs about 3~8 hours. &lt;/P&gt;&lt;P&gt;root@RainbowB:~# Unable to handle kernel paging request at virtual address 2a9ae00a^M&lt;BR /&gt;pgd = 80004000^M&lt;BR /&gt;[2a9ae00a] *pgd=00000000^M&lt;BR /&gt;Internal error: Oops: 5 [#1] PREEMPT SMP ARM^M&lt;BR /&gt;Modules linked in: cp2056 asix usbnet mxc_dcic^M&lt;BR /&gt;CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.28-1.0.0_ga+g91cf351 #5^M&lt;BR /&gt;task: 80d97aa8 ti: 80d8c000 task.ti: 80d8c000^M&lt;BR /&gt;PC is at rcu_process_callbacks+0x7c/0x4bc^M&lt;BR /&gt;LR is at rcu_process_callbacks+0xc0/0x4bc^M&lt;BR /&gt;pc : [&amp;lt;8007066c&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;800706b0&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; psr: a00b0113^M&lt;BR /&gt;sp : 80d8de58&amp;nbsp; ip : 00000000&amp;nbsp; fp : 2a9ae000^M&lt;BR /&gt;r10: 80d8e088&amp;nbsp; r9 : 00000101&amp;nbsp; r8 : 80d8c010^M&lt;BR /&gt;r7 : 80d8c000&amp;nbsp; r6 : 80d8e0a4&amp;nbsp; r5 : ab73676c&amp;nbsp; r4 : 80d9fb5c^M&lt;BR /&gt;r3 : 2a9ae000&amp;nbsp; r2 : ab73676c&amp;nbsp; r1 : ab736758&amp;nbsp; r0 : 00000000^M&lt;BR /&gt;Flags: NzCv&amp;nbsp; IRQs on&amp;nbsp; FIQs on&amp;nbsp; Mode SVC_32&amp;nbsp; ISA ARM&amp;nbsp; Segment kernel^M&lt;BR /&gt;Control: 10c53c7d&amp;nbsp; Table: 38b3404a&amp;nbsp; DAC: 00000015^M&lt;BR /&gt;Process swapper/0 (pid: 0, stack limit = 0x80d8c238)^M&lt;BR /&gt;Stack: (0x80d8de58 to 0x80d8e000)^M&lt;BR /&gt;de40:&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;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; 00000000 806e93cc^M&lt;BR /&gt;de60: 80d8de60 80d9f680 75ba3d96 00000000 00000009 80d8e0a4 80d8c000 80d8c010^M&lt;BR /&gt;de80: 00000101 80d8e088 40000007 80031abc 752acd89 000007da 752acd89 00000000^M&lt;BR /&gt;dea0: 80d8e080 80d88458 80deecc0 0000000a 806e93d8 000cb7ce 80d8e0c0 00200000^M&lt;BR /&gt;dec0: 00000000 80d8c028 0000001d 00000000 f4a00100 75212a16 000007da 80d8c000^M&lt;BR /&gt;dee0: 00000000 80031e4c 80d88e54 8000ed90 f4a0010c 80d94970 80d8df18 8000856c^M&lt;BR /&gt;df00: 00000009 804e7b9c 000b0013 ffffffff 80d8df4c 800122c0 80d8df60 3b9aca00^M&lt;BR /&gt;df20: 752abf36 000007da 80d9a2c8 80d9a2c8 ab7370d0 00000000 75212a16 000007da^M&lt;BR /&gt;df40: 80d8c000 00000000 00000017 80d8df60 00000009 804e7b9c 000b0013 ffffffff^M&lt;BR /&gt;df60: 752abf36 000007da 80d9fd54 ab7370d0 80d94574 ab7370d0 00000000 00000000^M&lt;BR /&gt;df80: 00000000 80e47434 80d9a2c8 804e7ce0 00000000 80d8c000 80d94574 806e93cc^M&lt;BR /&gt;dfa0: 80d8c038 80decb51 80decb51 8000f0bc 00000000 80067d2c ffffffff 80d37b10^M&lt;BR /&gt;dfc0: ffffffff ffffffff 80d3758c 00000000 00000000 80d7bcb8 00000000 10c53c7d^M&lt;BR /&gt;dfe0: 80d944fc 80d7bcb4 80d98b40 1000406a 412fc09a 10008074 00000000 00000000^M&lt;BR /&gt;[&amp;lt;8007066c&amp;gt;] (rcu_process_callbacks) from [&amp;lt;80031abc&amp;gt;] (__do_softirq+0x140/0x248)^M&lt;BR /&gt;[&amp;lt;80031abc&amp;gt;] (__do_softirq) from [&amp;lt;80031e4c&amp;gt;] (irq_exit+0xb8/0xf4)^M&lt;BR /&gt;[&amp;lt;80031e4c&amp;gt;] (irq_exit) from [&amp;lt;8000ed90&amp;gt;] (handle_IRQ+0x44/0x90)^M&lt;BR /&gt;[&amp;lt;8000ed90&amp;gt;] (handle_IRQ) from [&amp;lt;8000856c&amp;gt;] (gic_handle_irq+0x2c/0x5c)^M&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found that if I changed the CPU mode from CONFIG_CPU_FREQ_GOV_PERFORMANCE to CONFIG_CPU_FREQ_GOV_INTERACTIVE, the kernel panic would not occurs. However I need the system running at 1G Hz frequency for the performance requirement.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have checked rcu process callback function and found the kernel panic occurs&amp;nbsp; here &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Felixir.free-electrons.com%2Flinux%2Fv3.14.28%2Fsource%2Fkernel%2Frcu%2Ftree.c%23L2355" rel="nofollow" target="_blank"&gt;linux/kernel/rcu/tree.c - Elixir - Free Electrons&lt;/A&gt; and it's previous condition. But it seems like this is corrected.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does any one meet similar issue or can provide the direction about the cause of this issue?&lt;/P&gt;&lt;P&gt;Any help would be appreciated, thank you.#####&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336327"&gt;log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336327"&gt;kernel.config.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Oct 2017 02:09:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-handle-kernel-paging-request-with-rcu-process-callback/m-p/697291#M108255</guid>
      <dc:creator>sheneric</dc:creator>
      <dc:date>2017-10-03T02:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to handle kernel paging request with rcu process callback</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-handle-kernel-paging-request-with-rcu-process-callback/m-p/697292#M108256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;since 3.14.28 many gpu&amp;amp;arm errata were fixed, so may be recommended to move to L4.1.x or 4.9.x&lt;/P&gt;&lt;P&gt;kernels described on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/products/software-and-tools/software-development-tools/i.mx-software-and-tools/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW" title="http://www.nxp.com/products/software-and-tools/software-development-tools/i.mx-software-and-tools/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW"&gt;i.MX 6 / i.MX 7 Series Software and Development Tool|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example one can look at CONFIG_ARM_ERRATA in&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/include/configs/mx6_common.h?h=imx_v2015.04_4.1.15_1.0.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/include/configs/mx6_common.h?h=imx_v2015.04_4.1.15_1.0.0_ga"&gt;http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/include/configs/mx6_common.h?h=imx_v2015.04_4.1.15_1.0.0_ga&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&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>Tue, 03 Oct 2017 09:49:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-handle-kernel-paging-request-with-rcu-process-callback/m-p/697292#M108256</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-10-03T09:49:50Z</dc:date>
    </item>
  </channel>
</rss>

