Benjamin, On Sun, 14 Jun 2009, Thomas Gleixner wrote: > On Sun, 14 Jun 2009, Pallipadi, Venkatesh wrote: > > >Benjamin just confirmed that. The logic in disable_device_interrupts() > > >already skips interrupts marked with IRQF_TIMER, but I suspect that > > >the hpet/MSI interupts are not marked that way. > > > > > > > For percpu hpet at offline we will have > > - clockevent shutdown which will disable the interrupt > > - free_irq that will unregister on CPU DEAD > > Well, the interupt in question is on the boot cpu which is not going > through CPU DEAD :) can you please test the patch below. Thanks, tglx ------------> diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index 81408b9..dedc2bd 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c @@ -510,7 +510,8 @@ static int hpet_setup_irq(struct hpet_dev *dev) { if (request_irq(dev->irq, hpet_interrupt_handler, - IRQF_DISABLED|IRQF_NOBALANCING, dev->name, dev)) + IRQF_TIMER | IRQF_DISABLED | IRQF_NOBALANCING, + dev->name, dev)) return -1; disable_irq(dev->irq); -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html