On (06/20/15 00:47), Jiang Liu wrote: [..] > diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c > index 40cf79a55fe7..28a65d94fd89 100644 > --- a/arch/x86/kernel/hpet.c > +++ b/arch/x86/kernel/hpet.c > @@ -578,8 +578,11 @@ static void hpet_msi_capability_lookup(unsigned int > start_timer) > continue; > > irq = hpet_assign_irq(hpet_domain, hdev, hdev->num); > - if (irq < 0) > + if (irq <= 0) { > + pr_warn("irqdomain: fails to allocate irq for > hpet%d\n", > + hdev->num); > continue; > + } > > sprintf(hdev->name, "hpet%d", i); > hdev->num = i; dmesg attached. --- [ 0.288688] irqdomain: fails to allocate irq for hpet0 [ 0.288755] irqdomain: fails to allocate irq for hpet0 [ 0.288820] irqdomain: fails to allocate irq for hpet0 [ 0.288885] irqdomain: fails to allocate irq for hpet0 --- -ss