arm64: force CONFIG_SMP=y and remove redundant #ifdefs
authorWill Deacon <will.deacon@arm.com>
Fri, 29 May 2015 17:28:44 +0000 (18:28 +0100)
committerWill Deacon <will.deacon@arm.com>
Mon, 27 Jul 2015 10:08:40 +0000 (11:08 +0100)
commit4b3dc9679cf779339d9049800803dfc3c83433d1
tree8c04c26a614240f3142b7afafc071719fc3ea0f5
parent52da443ec4d0a807b720527eb474f9c2878cd671
arm64: force CONFIG_SMP=y and remove redundant #ifdefs

Nobody seems to be producing !SMP systems anymore, so this is just
becoming a source of kernel bugs, particularly if people want to use
coherent DMA with non-shared pages.

This patch forces CONFIG_SMP=y for arm64, removing a modest amount of
code in the process.

Signed-off-by: Will Deacon <will.deacon@arm.com>
22 files changed:
arch/arm64/Kconfig
arch/arm64/include/asm/assembler.h
arch/arm64/include/asm/barrier.h
arch/arm64/include/asm/hardirq.h
arch/arm64/include/asm/irq_work.h
arch/arm64/include/asm/percpu.h
arch/arm64/include/asm/pgtable.h
arch/arm64/include/asm/ptrace.h
arch/arm64/include/asm/smp.h
arch/arm64/include/asm/topology.h
arch/arm64/kernel/Makefile
arch/arm64/kernel/cpu_ops.c
arch/arm64/kernel/head.S
arch/arm64/kernel/irq.c
arch/arm64/kernel/psci.c
arch/arm64/kernel/setup.c
arch/arm64/kernel/sleep.S
arch/arm64/kernel/time.c
arch/arm64/kernel/traps.c
arch/arm64/mm/context.c
arch/arm64/mm/flush.c
arch/arm64/mm/proc.S