/* Stop Tx and Rx logics */
writel (TxDisable | RxDisable | StatsDisable, ioaddr + MACCtrl);
- synchronize_irq ();
+ synchronize_irq (dev->irq);
free_irq (dev->irq, dev);
del_timer_sync (&np->timer);
/* synchronize with the interrupt handler and kill it */
dev->rx_info.up = 0;
- synchronize_irq();
+ synchronize_irq(dev->pci_dev->irq);
/* touch the pci bus... */
readl(dev->base + IMR);
readl(dev->base + IER);
dev->rx_info.up = 0;
- synchronize_irq();
+ synchronize_irq(dev->pci_dev->irq);
ns83820_do_reset(dev, CR_RST);
- synchronize_irq();
+ synchronize_irq(dev->pci_dev->irq);
dev->IMR_cache &= ~(ISR_TXURN | ISR_TXIDLE | ISR_TXERR | ISR_TXDESC | ISR_TXOK);
ns83820_cleanup_rx(dev);