diff options
author | Will Deacon <will.deacon@arm.com> | 2012-09-05 15:48:09 +0100 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2012-09-05 16:20:48 +0100 |
commit | 632cb4ad190de8ede04fe1530b3561726d9c55fa (patch) | |
tree | 58a4c8bfb0616d53ef62e9f3204a1769c26a7d78 | |
parent | 56e4258184cf78f704907d6ab6142fd9dd1df3bc (diff) | |
download | linux-aarch64-632cb4ad190de8ede04fe1530b3561726d9c55fa.tar.gz |
arm64: Initialise the secondary_holding_pen_release variable
If left uninitialised, some random value could match the CPU Id of a
secondary processor causing it to enter the kernel before being allowed
by the primary CPU.
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-rw-r--r-- | arch/arm64/kernel/smp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index bbc7779c3d0..b711525be21 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -54,7 +54,7 @@ * where to place its SVC stack */ struct secondary_data secondary_data; -volatile unsigned long secondary_holding_pen_release; +volatile unsigned long secondary_holding_pen_release = -1; enum ipi_msg_type { IPI_RESCHEDULE, |