/*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 && (chip->flags & CHIP_IRQ_VME) == 0)
- can_enable_irq(chip->chip_irq);
+ if(chip->chip_irq>=0) {
+ if ((chip->flags & CHIP_IRQ_VME) == 0) can_enable_irq(chip->chip_irq);
+ else tundra_rtl_enable_pci_irq();
+ /* FIXME: Bad practice. Doesn't work with more
+ * than one card. */
+ }
RTL_MARK_SUSPENDED(pthread_self());
if(test_and_clear_bit(MSGOBJ_WORKER_WAKE_b,&chip->pend_flags)){