diff options
| -rw-r--r-- | libddekit/interrupt.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libddekit/interrupt.c b/libddekit/interrupt.c index 8cf4bee1..6f7755ad 100644 --- a/libddekit/interrupt.c +++ b/libddekit/interrupt.c @@ -144,13 +144,10 @@ static void intloop(void *arg) ddekit_lock_lock (&ddekit_irq_ctrl[my_index].irqlock); if (ddekit_irq_ctrl[my_index].handle_irq > 0) { params->handler(params->priv); - /* If the irq has been disabled by the linux device, - * we don't need to reenable the real one. */ - device_irq_enable (master_device, my_index, TRUE); } - else - ddekit_printf ("not handling IRQ %x, because it is disabled.", - my_index); + /* If the irq has been disabled by the linux device, + * we don't need to reenable the real one. */ + device_irq_enable (master_device, my_index, TRUE); if (ddekit_irq_ctrl[my_index].thread_exit) { ddekit_lock_unlock (&ddekit_irq_ctrl[my_index].irqlock); |
