Doesn't the following code in handle_IRQ_event() suggest that ALL the interrupt handlers are called, IRRESPECTIVE of the return value?
do { ret = action->handler(irq, action->dev_id); if (ret == IRQ_HANDLED) status |= action->flags; retval |= ret; action = action->next; } while (action);
makes sense too for the reasons "k b" highlighted -mike
-- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ