/*re-enable chip IRQ, I am not sure, if this is required,
but it seems to not work without that */
- if(chip->chip_irq>=0)
+ if(chip->chip_irq>=0 && (chip->flags & CHIP_IRQ_VME) == 0)
can_enable_irq(chip->chip_irq);
RTL_MARK_SUSPENDED(pthread_self());