summaryrefslogtreecommitdiff
path: root/i386/i386
diff options
context:
space:
mode:
Diffstat (limited to 'i386/i386')
-rw-r--r--i386/i386/smp.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/i386/i386/smp.c b/i386/i386/smp.c
index 4513b7f2..dc3a8ba5 100644
--- a/i386/i386/smp.c
+++ b/i386/i386/smp.c
@@ -54,17 +54,11 @@ static void smp_send_ipi(unsigned logical_id, unsigned vector)
cpu_intr_save(&flags);
- apic_send_ipi(NO_SHORTHAND, FIXED, LOGICAL, ASSERT, EDGE, vector, logical_id);
-
do {
cpu_pause();
} while(lapic->icr_low.delivery_status == SEND_PENDING);
- apic_send_ipi(NO_SHORTHAND, FIXED, LOGICAL, DE_ASSERT, EDGE, vector, logical_id);
-
- do {
- cpu_pause();
- } while(lapic->icr_low.delivery_status == SEND_PENDING);
+ apic_send_ipi(NO_SHORTHAND, FIXED, LOGICAL, ASSERT, EDGE, vector, logical_id);
cpu_intr_restore(flags);
}