]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/x86/kernel/apic/apic.c
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux...
[karo-tx-linux.git] / arch / x86 / kernel / apic / apic.c
index 9edae8a8ed2764b2b706ccd4d1809c4e922bb2f9..481ae38f6a44f5ac240fdd39b06f8708f66522d5 100644 (file)
@@ -286,8 +286,12 @@ u32 native_safe_apic_wait_icr_idle(void)
 
 void native_apic_icr_write(u32 low, u32 id)
 {
+       unsigned long flags;
+
+       local_irq_save(flags);
        apic_write(APIC_ICR2, SET_APIC_DEST_FIELD(id));
        apic_write(APIC_ICR, low);
+       local_irq_restore(flags);
 }
 
 u64 native_apic_icr_read(void)