patch-2.4.23 linux-2.4.23/drivers/net/tlan.c
Next file: linux-2.4.23/drivers/net/tulip/tulip_core.c
Previous file: linux-2.4.23/drivers/net/tg3.h
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
2003-11-28 10:26:20.000000000 -0800
- Orig file:
linux-2.4.22/drivers/net/tlan.c
- Orig date:
2003-08-25 04:44:42.000000000 -0700
diff -urN linux-2.4.22/drivers/net/tlan.c linux-2.4.23/drivers/net/tlan.c
@@ -881,7 +881,9 @@
err );
}
dev->addr_len = 6;
-
+
+ netif_carrier_off(dev);
+
/* Device methods */
dev->open = &TLan_Open;
dev->hard_start_xmit = &TLan_StartTx;
@@ -2205,6 +2207,8 @@
priv->tlanFullDuplex = FALSE;
priv->phyOnline=0;
+ netif_carrier_off(dev);
+
/* 1. Assert reset bit. */
data = inl(dev->base_addr + TLAN_HOST_CMD);
@@ -2368,6 +2372,7 @@
}
outl( priv->rxListDMA, dev->base_addr + TLAN_CH_PARM );
outl( TLAN_HC_GO | TLAN_HC_RT, dev->base_addr + TLAN_HOST_CMD );
+ netif_carrier_on(dev);
} else {
printk( "TLAN: %s: Link inactive, will retry in 10 secs...\n", dev->name );
TLan_SetTimer( dev, (10*HZ), TLAN_TIMER_FINISH_RESET );
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)