Will Deacon
02b73e2e9c
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 <will.deacon@arm.com>
2011-12-12 16:07:35 +00:00
..
2011-12-08 18:02:04 +00:00
2011-12-11 09:56:57 +00:00
2011-11-29 14:50:17 +00:00
2011-12-08 18:02:04 +00:00
2011-12-12 16:07:35 +00:00
2011-12-12 16:07:35 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-11-23 20:26:57 +00:00
2011-11-26 19:21:29 -05:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-11-22 11:32:39 +01:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-06 20:27:02 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-05 18:18:05 -07:00
2011-11-05 18:21:21 -07:00
2011-11-05 18:18:05 -07:00
2011-11-05 18:21:21 -07:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-10-28 12:02:27 -07:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-12-05 23:27:59 +00:00
2011-12-05 23:27:59 +00:00
2011-12-08 18:02:04 +00:00
2011-11-18 13:51:18 -05:00
2011-12-05 23:27:59 +00:00
2011-11-01 20:18:05 -07:00
2011-12-06 12:43:53 +00:00
2011-11-07 09:11:16 -08:00
2011-11-17 01:14:38 +09:00
2011-12-05 23:20:17 +00:00
2011-11-17 01:17:18 +09:00
2011-12-05 23:27:59 +00:00
2011-11-26 19:21:29 -05:00
2011-10-17 10:01:11 +01:00
2011-11-17 07:49:17 +08:00
2011-10-31 19:30:48 -04:00
2011-12-12 16:07:35 +00:00
2011-11-01 21:08:03 -07:00
2011-11-06 13:54:56 +09:00