]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - arch/i386/kernel/time.c
[PATCH] i386: Handle missing local APIC timer interrupts on C3 state
[mirror_ubuntu-zesty-kernel.git] / arch / i386 / kernel / time.c
index 41c5b2dc6200b0a600a830f42121e2290d5b29d6..a14d594bfbebb2b9345e45619fb4387154057653 100644 (file)
@@ -302,6 +302,12 @@ irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
        do_timer_interrupt(irq, regs);
 
        write_sequnlock(&xtime_lock);
+
+#ifdef CONFIG_X86_LOCAL_APIC
+       if (using_apic_timer)
+               smp_send_timer_broadcast_ipi(regs);
+#endif
+
        return IRQ_HANDLED;
 }