]> git.karo-electronics.de Git - karo-tx-linux.git/commit
powerpc/85xx: add HOTPLUG_CPU support
authorZhao Chenhui <chenhui.zhao@freescale.com>
Fri, 20 Jul 2012 12:42:36 +0000 (20:42 +0800)
committerKumar Gala <galak@kernel.crashing.org>
Thu, 23 Aug 2012 18:08:59 +0000 (13:08 -0500)
commitd6133b86bfbcc9c8622d45da3b4f3dadef5ef8de
tree3d08f985db7763ec92974f446375f00a6975d763
parent4ae8c0454ac7d825b78c4860974be158d656f392
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>
arch/powerpc/Kconfig
arch/powerpc/include/asm/cacheflush.h
arch/powerpc/include/asm/smp.h
arch/powerpc/kernel/head_fsl_booke.S
arch/powerpc/platforms/85xx/smp.c