summaryrefslogtreecommitdiffstats
path: root/sys/arm64/arm64/mp_machdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm64/arm64/mp_machdep.c')
-rw-r--r--sys/arm64/arm64/mp_machdep.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/sys/arm64/arm64/mp_machdep.c b/sys/arm64/arm64/mp_machdep.c
index 469627e..b95b2ed 100644
--- a/sys/arm64/arm64/mp_machdep.c
+++ b/sys/arm64/arm64/mp_machdep.c
@@ -94,8 +94,6 @@ void init_secondary(uint64_t);
uint8_t secondary_stacks[MAXCPU - 1][PAGE_SIZE * KSTACK_PAGES] __aligned(16);
-/* # of Applications processors */
-volatile int mp_naps;
/* Set to 1 once we're ready to let the APs out of the pen. */
volatile int aps_ready = 0;
@@ -211,16 +209,6 @@ init_secondary(uint64_t cpu)
"mov x18, %0 \n"
"msr tpidr_el1, %0" :: "r"(pcpup));
- /*
- * pcpu_init() updates queue, so it should not be executed in parallel
- * on several cores
- */
- while(mp_naps < (cpu - 1))
- ;
-
- /* Signal our startup to BSP */
- atomic_add_rel_32(&mp_naps, 1);
-
/* Spin until the BSP releases the APs */
while (!aps_ready)
__asm __volatile("wfe");
OpenPOWER on IntegriCloud