On Thu, Oct 20, 2011 at 05:24:45AM +0100, Simon Horman wrote: > Hi Will, Hi All, Hi Simon, > it appears that "ARM: proc: add definition of cpu_reset for > ARMv6 and ARMv7 cores" (f4daf06fc23b99df5ca5b3e892428b91e148cc52), > which was introduced for 3.1-rc1, causes a regression and that > kexec no longer works on ARM. The board that I am testing > on is a Renesas Mackerel which has an SH7372 (ARMv7) processor. Wow, I'm surprised the old code worked at all on an ARMv7 CPU! It's certainly highly unlikely to work by the letter of the architecture, so I guess the planets aligned in just the right way for your particular implementation. Please can you try my kexec/mmu-off patches? They should add the bits and pieces you need for kexec to work reliably on a UP system. I plan to finish these off next week in Prague so hopefully they'll hit mainline in the near future. https://github.com/wdeacon/linux-wd/commits/kexec/mmu-off Will