diff options
author | Zhao Chenhui <chenhui.zhao@freescale.com> | 2012-07-20 08:42:36 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2012-09-12 15:57:08 -0400 |
commit | d0832a75075b1119635e0f48549e378040cf5e67 (patch) | |
tree | 9d835dba5b7663517ea08cbde0b9b694614ba704 /arch/powerpc/Kconfig | |
parent | bf34526374a334ddfafaed73b0d8bf7eb4dea833 (diff) |
powerpc/85xx: add HOTPLUG_CPU support
Add support to disable and re-enable individual cores at runtime on
MPC85xx/QorIQ SMP machines. Currently support e500v1/e500v2 core.
MPC85xx machines use ePAPR spin-table in boot page for CPU kick-off. This
patch uses the boot page from bootloader to boot core at runtime. It
supports 32-bit and 36-bit physical address.
Signed-off-by: Li Yang <leoli@freescale.com>
Signed-off-by: Jin Qing <b24347@freescale.com>
Signed-off-by: Zhao Chenhui <chenhui.zhao@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 98e513b62709..b8bab10bd0f1 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -215,7 +215,8 @@ config ARCH_HIBERNATION_POSSIBLE | |||
215 | config ARCH_SUSPEND_POSSIBLE | 215 | config ARCH_SUSPEND_POSSIBLE |
216 | def_bool y | 216 | def_bool y |
217 | depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \ | 217 | depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \ |
218 | (PPC_85xx && !SMP) || PPC_86xx || PPC_PSERIES || 44x || 40x | 218 | (PPC_85xx && !PPC_E500MC) || PPC_86xx || PPC_PSERIES \ |
219 | || 44x || 40x | ||
219 | 220 | ||
220 | config PPC_DCR_NATIVE | 221 | config PPC_DCR_NATIVE |
221 | bool | 222 | bool |
@@ -328,7 +329,8 @@ config SWIOTLB | |||
328 | 329 | ||
329 | config HOTPLUG_CPU | 330 | config HOTPLUG_CPU |
330 | bool "Support for enabling/disabling CPUs" | 331 | bool "Support for enabling/disabling CPUs" |
331 | depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC || PPC_POWERNV) | 332 | depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || \ |
333 | PPC_PMAC || PPC_POWERNV || (PPC_85xx && !PPC_E500MC)) | ||
332 | ---help--- | 334 | ---help--- |
333 | Say Y here to be able to disable and re-enable individual | 335 | Say Y here to be able to disable and re-enable individual |
334 | CPUs at runtime on SMP machines. | 336 | CPUs at runtime on SMP machines. |