summaryrefslogtreecommitdiffstats
path: root/arch/parisc/kernel/cache.c
diff options
context:
space:
mode:
authorVijaya Kumar K2013-08-14 14:28:28 +0200
committerRussell King2013-08-20 01:14:46 +0200
commit4f9b4fb7a2091eec339413a460b1665758401828 (patch)
tree56755a6a8234cfa647a621bec35b9019def3edc3 /arch/parisc/kernel/cache.c
parentMerge branch 'security-fixes' into fixes (diff)
downloadkernel-qcow2-linux-4f9b4fb7a2091eec339413a460b1665758401828.tar.gz
kernel-qcow2-linux-4f9b4fb7a2091eec339413a460b1665758401828.tar.xz
kernel-qcow2-linux-4f9b4fb7a2091eec339413a460b1665758401828.zip
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/parisc/kernel/cache.c')
0 files changed, 0 insertions, 0 deletions