From: Will Deacon Date: Mon, 6 Jun 2011 14:49:23 +0000 (+0100) Subject: ARM: stop: execute platform callback from cpu_stop code X-Git-Tag: v3.3-rc1~141^2~2^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=02b73e2e9c288cbbb6ec96bef628cf08e29824c4;p=pandora-kernel.git ARM: stop: execute platform callback from cpu_stop code Sending IPI_CPU_STOP to a CPU causes it to execute a busy cpu_relax loop forever. This makes it impossible to kexec successfully on an SMP system since the secondary CPUs do not reset. This patch adds a callback to platform_cpu_kill, defined when CONFIG_HOTPLUG_CPU=y, from the ipi_cpu_stop handling code. This function currently just returns 1 on all platforms that define it but allows them to do something more sophisticated in the future. Signed-off-by: Will Deacon --- Reading git-diff-tree failed