[PATCH] ARM: imx: replace imx6q_restart() with mxc_restart()

Shawn Guo shawn.guo at linaro.org
Mon Oct 28 03:45:26 EDT 2013


On Sun, Oct 27, 2013 at 07:41:23PM -0700, jiada wrote:
> as per discussion locally, when do you think you will post the fix patch
> for the system hang I observed?
> I would like to test for your patch, and then pull it to my kernel.

Sorry, Jiada.  After another closer look at the fix I provided before,
it's not correct, because emergency_restart() is a function that is safe
to call in interrupt context, while migrate_to_reboot_cpu() is not.
That said, we cannot call migrate_to_reboot_cpu() in emergency_restart()
at all.

I just found a more easier fix at platform level.  The following is what
you need to do on your 3.5 kernel.

1. Apply the following change

https://git.linaro.org/gitweb?p=people/shawnguo/linux-2.6.git;a=commitdiff;h=6050d181a4fd4abb745506a6e565d55f1f9df964

2. Remove imx_src_prepare_restart() from imx6q_restart().

I will send a patch against the latest kernel.

Shawn




More information about the linux-arm-kernel mailing list