*** 8390.c.~1~	Wed Feb 16 17:37:05 1994
--- 8390.c	Tue Feb 22 00:48:22 1994
***************
*** 122,133 ****
      
      irq2dev_map[dev->irq] = dev;
      NS8390_init(dev, 1);
-     ei_local->tx1 = ei_local->tx2 = 0;
-     /* The old local flags... */
-     ei_local->txing = 0;
-     /* ... are now global. */
-     dev->tbusy = 0;
-     dev->interrupt = 0;
      dev->start = 1;
      ei_local->irqlock = 0;
      return 0;
--- 122,127 ----
***************
*** 684,689 ****
--- 678,687 ----
      outb_p(ei_local->rx_start_page,	 e8390_base + EN1_CURPAG);
      outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base);
      sti();
+     dev->tbusy = 0;
+     dev->interrupt = 0;
+     ei_local->tx1 = ei_local->tx2 = 0;
+     ei_local->txing = 0;
      if (startp) {
  		outb_p(0xff,  e8390_base + EN0_ISR);
  		outb_p(ENISR_ALL,  e8390_base + EN0_IMR);
