In Linux 2.6, IRQ routines should return a value that
indicates whether the IRQ was for the device the
However, the conet IRQ routine still has the old void
return signature, which means that it returns a random
Sometimes the value matches the "unhandled IRQ"; this
causes the kernel to determine that the interrupt is
spurious and to disable it. Conet then becomes unusable.
This patch adds the proper irqreturn_t return type and
IRQ_HANDLED return value.
Applies to 19/Jun/2004 snapshot.