This handler should return IRQ_HANDLED. 25-akpm/arch/i386/pci/irq.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff -puN arch/i386/pci/irq.c~pcibios_test_irq-fix arch/i386/pci/irq.c --- 25/arch/i386/pci/irq.c~pcibios_test_irq-fix Mon Nov 3 12:12:32 2003 +++ 25-akpm/arch/i386/pci/irq.c Mon Nov 3 12:12:32 2003 @@ -832,9 +832,10 @@ static struct irq_info *pirq_get_info(st return NULL; } -static irqreturn_t pcibios_test_irq_handler(int irq, void *dev_id, struct pt_regs *regs) +static irqreturn_t +pcibios_test_irq_handler(int irq, void *dev_id, struct pt_regs *regs) { - return IRQ_NONE; + return IRQ_HANDLED; } static int pcibios_lookup_irq(struct pci_dev *dev, int assign) _