It looks like I guessed wrong on this one. drivers/pnp/resource.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/pnp/resource.c~pnp-irqreturn-fix drivers/pnp/resource.c --- 25/drivers/pnp/resource.c~pnp-irqreturn-fix 2003-05-12 21:23:10.000000000 -0700 +++ 25-akpm/drivers/pnp/resource.c 2003-05-12 21:23:10.000000000 -0700 @@ -422,7 +422,7 @@ struct pnp_dev * pnp_check_irq_conflicts static irqreturn_t pnp_test_handler(int irq, void *dev_id, struct pt_regs *regs) { - return IRQ_NONE; + return IRQ_HANDLED; } int pnp_check_irq(struct pnp_dev * dev, int idx) _