--- 19528ef10d311f6bbd31402edfa39a4ae253eaeb +++ c771e1a37b9de8d7b5f81d79dd6cd33f6ab28e72 @@ -497,7 +497,7 @@ static int hpet_assign_irq(struct hpet_d { unsigned int irq; - irq = create_irq(); + irq = create_irq_nr(0, -1); if (!irq) return -EINVAL;