]> 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>
Fri, 10 Aug 2012 12:47:24 +0000 (07:47 -0500)
commit54b0a0ba89664c840bba203e4b4cda5be265c2e4
tree817743af728230d386fd8c8e4dc4923718df2ae9
parent9c503f3aa31f27f444ee815bbde6fe38f7a85170
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