diff options
author | Vijaya Kumar K <vijay.kilari@gmail.com> | 2013-08-14 13:28:28 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2013-08-20 00:14:46 +0100 |
commit | 4f9b4fb7a2091eec339413a460b1665758401828 (patch) | |
tree | 56755a6a8234cfa647a621bec35b9019def3edc3 /arch/s390/kernel | |
parent | 2a2822475d0e734adffab72644329d9c042ce2e1 (diff) |
ARM: 7815/1: kexec: offline non panic CPUs on Kdump panic
In case of normal kexec kernel load, all cpu's are offlined
before calling machine_kexec().But in case crash panic cpus
are relaxed in machine_crash_nonpanic_core() SMP function
but not offlined.
When crash kernel is loaded with kexec and on panic trigger
machine_kexec() checks for number of cpus online.
If more than one cpu is online machine_kexec() fails to load
with below error
kexec: error: multiple CPUs still online
In machine_crash_nonpanic_core() SMP function, offline CPU
before cpu_relax
Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/s390/kernel')
0 files changed, 0 insertions, 0 deletions