Existing kexec code for SMP has been developed and tested on Cavium Octeon CPUs and doesn't work properly on all platforms. This series does some minor cleanups in the kexec code (patches 1 & 2), then makes the current implementation conditional on a new kconfig symbol that is enabled on Cavium Octeon CPUs. Finally a new handler for kexec on SMP systems is added to generic platforms. This patch series should be applied on top of the earlier kexec cleanup patch series, most notably it won't apply without https://patchwork.linux-mips.org/patch/14615/ Marcin Nowakowski (4): MIPS: kexec: remove SMP_DUMP MIPS: Kconfig: fix indentation for kexec-related entries MIPS: kexec: make current SMP handling conditional MIPS: kexec: add SMP hooks for generic platform arch/mips/Kconfig | 19 ++++++++++++------- arch/mips/generic/kexec.c | 7 +++++++ arch/mips/include/asm/kexec.h | 2 ++ arch/mips/include/asm/smp.h | 6 ------ arch/mips/kernel/crash.c | 10 ++++++++-- arch/mips/kernel/machine_kexec.c | 4 +++- arch/mips/kernel/relocate_kernel.S | 6 +++--- arch/mips/kernel/smp.c | 17 ----------------- 8 files changed, 35 insertions(+), 36 deletions(-) -- 2.7.4