summaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/smp.h
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2018-02-13 18:08:18 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2018-03-30 15:34:27 +0300
commit9f593f131ed463dc571290980dd12cb9e56d8ea5 (patch)
tree8bc19a7024692d8d26f0b3b7956e7c2284b48956 /arch/powerpc/include/asm/smp.h
parentc0abd0c745bdabe027a8f013a866f385fba717b1 (diff)
downloadlinux-9f593f131ed463dc571290980dd12cb9e56d8ea5.tar.xz
powerpc/setup: Add cpu_to_phys_id array
Build an array that finds hardware CPU number from logical CPU number in firmware CPU discovery. Use that rather than setting paca of other CPUs directly, to begin with. Subsequent patch will not have pacas allocated at this point. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> [mpe: Fix SMP=n build by adding #ifdef in arch_match_cpu_phys_id()] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include/asm/smp.h')
-rw-r--r--arch/powerpc/include/asm/smp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h
index ec7b299350d9..cfecfee1194b 100644
--- a/arch/powerpc/include/asm/smp.h
+++ b/arch/powerpc/include/asm/smp.h
@@ -31,6 +31,7 @@
extern int boot_cpuid;
extern int spinning_secondaries;
+extern u32 *cpu_to_phys_id;
extern void cpu_die(void);
extern int cpu_to_chip_id(int cpu);