devices/forcedeth-2.6.19-ethercat.c
changeset 593 78c838980258
parent 591 2b949dcba32b
child 639 aa23c48dca2d
equal deleted inserted replaced
592:6ca369325cdd 593:78c838980258
  4271 	nv_stop_tx(dev);
  4271 	nv_stop_tx(dev);
  4272 	nv_stop_rx(dev);
  4272 	nv_stop_rx(dev);
  4273 	nv_txrx_reset(dev);
  4273 	nv_txrx_reset(dev);
  4274 
  4274 
  4275 	/* disable interrupts on the nic or we will lock up */
  4275 	/* disable interrupts on the nic or we will lock up */
  4276 	base = get_hwbase(dev);
       
  4277 	if (!np->ecdev) nv_disable_hw_interrupts(dev, np->irqmask);
       
  4278 	pci_push(base);
       
  4279 	dprintk(KERN_INFO "%s: Irqmask is zero again\n", dev->name);
       
  4280 
       
  4281 	if (!np->ecdev) {
  4276 	if (!np->ecdev) {
       
  4277 		base = get_hwbase(dev);
       
  4278 		nv_disable_hw_interrupts(dev, np->irqmask);
       
  4279 		pci_push(base);
       
  4280 		dprintk(KERN_INFO "%s: Irqmask is zero again\n", dev->name);
       
  4281 
  4282 		spin_unlock_irq(&np->lock);
  4282 		spin_unlock_irq(&np->lock);
  4283 
  4283 
  4284 		nv_free_irq(dev);
  4284 		nv_free_irq(dev);
  4285 	}
  4285 	}
  4286 
  4286