Remove nic_disable call from drivers. Call should be made at a higher level
authorMarty Connor <mdc@etherboot.org>
Thu, 14 Sep 2006 14:51:38 +0000 (14:51 +0000)
committerMarty Connor <mdc@etherboot.org>
Thu, 14 Sep 2006 14:51:38 +0000 (14:51 +0000)
src/drivers/net/davicom.c
src/drivers/net/mtd80x.c
src/drivers/net/natsemi.c
src/drivers/net/sis900.c
src/drivers/net/smc9000.c
src/drivers/net/tulip.c
src/drivers/net/via-rhine.c
src/drivers/net/w89c840.c

index 3a470c8..a859cd8 100644 (file)
@@ -617,7 +617,7 @@ static int davicom_poll(struct nic *nic, int retrieve)
 /* eth_disable - Disable the interface                               */
 /*********************************************************************/
 static void davicom_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-  nic_disable ( nic );
+
   whereami("davicom_disable\n");
 
   davicom_reset(nic);
index 925da9b..c369653 100644 (file)
@@ -636,12 +636,13 @@ static void mtd_transmit(
 DISABLE - Turn off ethernet interface
 ***************************************************************************/
 static void mtd_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-    nic_disable ( nic );
-    /* put the card in its initial state */
+
     /* Disable Tx Rx*/
     outl( mtdx.crvalue & (~TxEnable) & (~RxEnable), mtdx.ioaddr + TCRRCR);
+
     /* Reset the chip to erase previous misconfiguration. */
     mtd_reset(nic);
+
     DBG(("DISABLE\n"));
 }
 
index b40fb13..e80935b 100644 (file)
@@ -723,8 +723,7 @@ natsemi_poll(struct nic *nic, int retrieve)
 
 static void
 natsemi_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-    nic_disable ( nic );
-    /* merge reset and disable */
+
     natsemi_init(nic);
 
     /* Disable interrupts using the mask. */
index 8040ddd..804d5f9 100644 (file)
@@ -1228,8 +1228,7 @@ sis900_poll(struct nic *nic, int retrieve)
 
 static void
 sis900_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-    nic_disable ( nic );
-    /* merge reset and disable */
+
     sis900_init(nic);
 
     /* Disable interrupts by clearing the interrupt mask. */
index 43f04f0..9d3542c 100644 (file)
@@ -792,7 +792,7 @@ static int smc9000_poll(struct nic *nic, int retrieve)
 }
 
 static void smc9000_disable ( struct nic *nic, struct isa_device *isa __unused ) {
-   nic_disable ( nic );
+
    smc_reset(nic->ioaddr);
 
    /* no more interrupts for me */
index c81b682..15067e9 100644 (file)
@@ -1185,7 +1185,7 @@ static int tulip_poll(struct nic *nic, int retrieve)
 /* eth_disable - Disable the interface                               */
 /*********************************************************************/
 static void tulip_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-nic_disable ( nic );
+
 #ifdef TULIP_DEBUG_WHERE
     whereami("tulip_disable\n");
 #endif
index b72c13b..2664223 100644 (file)
@@ -1164,7 +1164,7 @@ rhine_probe1 (struct nic *nic, struct pci_device *pci, int ioaddr, int chip_id,
 
 static void 
 rhine_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-    nic_disable ( nic );
+
     struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
     int ioaddr = tp->ioaddr;
 
index 97d8d15..bff3792 100644 (file)
@@ -576,7 +576,7 @@ static void w89c840_transmit(
 w89c840_disable - Turn off ethernet interface
 ***************************************************************************/
 static void w89c840_disable ( struct nic *nic, struct pci_device *pci __unused ) {
-    nic_disable ( nic );
+
     /* merge reset and disable */
     w89c840_reset(nic);