summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/smp.c
diff options
context:
space:
mode:
authorVijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>2014-02-21 05:13:49 +0000
committerCatalin Marinas <catalin.marinas@arm.com>2014-02-26 11:16:27 +0000
commitd8ed442a009ecfe155b57d58f231db3d6084633d (patch)
tree44cc671e1c1893218bb1823ab7c13b8f4bbf7379 /arch/arm64/kernel/smp.c
parent9529247db9ecfc5a723e17093614e7437ab0d5bd (diff)
downloadlinux-stable-d8ed442a009ecfe155b57d58f231db3d6084633d.tar.gz
linux-stable-d8ed442a009ecfe155b57d58f231db3d6084633d.tar.bz2
linux-stable-d8ed442a009ecfe155b57d58f231db3d6084633d.zip
arm64: enable processor debug state for secondary cpus
processor debug state PSTATE.D is unmasked in smp call clear_os_lock for secondary cpus. So debug state is still masked in normal kernel context. With this patch, unmask debug state on secondary boot for the cpus in normal kernel context. Now kgdb tests passed with multicore. Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com> Acked-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/kernel/smp.c')
-rw-r--r--arch/arm64/kernel/smp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c
index 7cfb92a4ab66..5070dc3b65d2 100644
--- a/arch/arm64/kernel/smp.c
+++ b/arch/arm64/kernel/smp.c
@@ -160,6 +160,7 @@ asmlinkage void secondary_start_kernel(void)
set_cpu_online(cpu, true);
complete(&cpu_running);
+ local_dbg_enable();
local_irq_enable();
local_async_enable();