Hi all
I'm developing a custom iMX6Q board that is based on SABRE-SD.
My system sometimes hang-up , the phenomenon is as below.
Please tell me how to resolve it.
Incidentally, I have already checked following community. But it has not been resolved.
IMX6Q system hang-up problem / linux kernel(3.0.35)
↓Here is my phenomenon
---------------------------------------------------------
已解决! 转到解答。
Hello ko-hey,
Freescale maintains a git repository of their kernel releases here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/
That thread looks to point to the JB 4.3-1.1.1-ga release, which is tagged here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tag/?id=jb4.3_1.1.1-ga
That release ports patchwork from the imx_3.0.35-4.1.0 branch of the kernel, here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.0.35_4.1.0
Reviewing the thread you mention, I see that this issue still persists, and those reporting the issue are also still running 3.0.35-4.0.0 - despite applying the patchwork for the Android kernel which supposedly addressed this issue. Those patches, it seems, are broken out in a later reply by PeterChan, and are contained in the rel_imx_3.0.101 branch here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.0.101
In that branch's history, you will see the various ENGR patches comitted.
Not knowing how customized your kernel is at this point, it may be possible to cherry-pick the patches from the rel_imx_3.0.101 kernel branch and apply to your own.
I should note, the 3.0.35-4.1.0 release was the last of the 3.0.x kernels, before moving to 3.10.17, and now, 3.10.53.
3.0.35-4.0.0 is considered to be legacy at this point, given the move to the 3.10.xx series of kernels; most of our users migrated to the 3.0.35-4.1.0 kernel release when that was still the current/supported version, so the 4.0.0 release was deprecated. If the patches described in that thread do not resolve your issue, we would need to engage in a dedicated services project to address the issue.
Regards,
Timesys Support
Hello ko-hey,
Freescale maintains a git repository of their kernel releases here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/
That thread looks to point to the JB 4.3-1.1.1-ga release, which is tagged here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tag/?id=jb4.3_1.1.1-ga
That release ports patchwork from the imx_3.0.35-4.1.0 branch of the kernel, here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.0.35_4.1.0
Reviewing the thread you mention, I see that this issue still persists, and those reporting the issue are also still running 3.0.35-4.0.0 - despite applying the patchwork for the Android kernel which supposedly addressed this issue. Those patches, it seems, are broken out in a later reply by PeterChan, and are contained in the rel_imx_3.0.101 branch here: http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.0.101
In that branch's history, you will see the various ENGR patches comitted.
Not knowing how customized your kernel is at this point, it may be possible to cherry-pick the patches from the rel_imx_3.0.101 kernel branch and apply to your own.
I should note, the 3.0.35-4.1.0 release was the last of the 3.0.x kernels, before moving to 3.10.17, and now, 3.10.53.
3.0.35-4.0.0 is considered to be legacy at this point, given the move to the 3.10.xx series of kernels; most of our users migrated to the 3.0.35-4.1.0 kernel release when that was still the current/supported version, so the 4.0.0 release was deprecated. If the patches described in that thread do not resolve your issue, we would need to engage in a dedicated services project to address the issue.
Regards,
Timesys Support
Hi ko-hey,
Do you resolved this hangup problem, I find this cpu-hangup problem happened in my project too.
the same thing is that many kernel-thread are forked and CPU1 sometimes failed to schedule these threads, which cause system hangup.
My boarded is IMX6D and kernel is 3.0.35; I have patched the kenel with patches provided by PeterChan in another thread, but the problem still exists.
The i.MX6Q kernel has moved on in the 3.0.35 kernel, from the 4.0.0 release, to the 4.1.0 release; it has since been superceded by the 3.10.17, and soon to be the 3.10.53 kernels. If you are unable to move forward in kernel releases ko-hey we will likely need to review and possibly address as dedicated services. Without reviewing the subsequent kernel releases, we cannot say immediately whether this was resolved in a later release.
Regards,
Timesys support
Hi igorpadykov, Karina Valencia Aguilar & Timesys Support.
Thank you for reply.
Do you think that it is improved if we update kernel ?
Changing the kernel has big impact for development.
So I don't want to change kernel version if I can.
According to the following thread, someone had same error message and it has been improved by applying the patchs.
I think the patch is effective for this problem. But the patch is for Android.
Can you provide me same patch for Linux 3.0.35 kernel ?
https://community.freescale.com/thread/337666
ko-hey
Hi ko-hey
for timesys linux support please post on below link
Timesys Commercial Embedded Linux Support | Timesys Embedded Linux
alternatively one can try FSL BSPs
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab
Best regards
igor
timesyssupport can you help to review this case?