patch-1.3.38 linux/drivers/net/de4x5.c
Next file: linux/drivers/net/de4x5.h
Previous file: linux/drivers/net/bsd_comp.c
Back to the patch index
Back to the overall index
- Lines: 48
- Date:
Tue Nov 7 09:18:35 1995
- Orig file:
v1.3.37/linux/drivers/net/de4x5.c
- Orig date:
Sat Sep 9 15:26:52 1995
diff -u --recursive --new-file v1.3.37/linux/drivers/net/de4x5.c linux/drivers/net/de4x5.c
@@ -143,14 +143,7 @@
static const char *version = "de4x5.c:v0.32 6/26/95 davies@wanton.lkg.dec.com\n";
-#include <linux/config.h>
-#ifdef MODULE
#include <linux/module.h>
-#include <linux/version.h>
-#else
-#define MOD_INC_USE_COUNT
-#define MOD_DEC_USE_COUNT
-#endif /* MODULE */
#include <linux/kernel.h>
#include <linux/sched.h>
@@ -1837,13 +1830,23 @@
dce_ms_delay(500);
linkBad = ping_media(dev);
if (linkBad && (lp->autosense == AUTO)) {
+ lp->media = EXT_SIA;
+ dc21040_autoconf(dev);
+ }
+ break;
+
+ case EXT_SIA:
+ reset_init_sia(dev, 0x3041, 0x0000, 0x0006);
+ dce_ms_delay(500);
+ linkBad = ping_media(dev);
+ if (linkBad && (lp->autosense == AUTO)) {
lp->media = NC;
dc21040_autoconf(dev);
}
break;
case NC:
-#ifdef i386
+#ifndef __alpha__
reset_init_sia(dev, 0x8f01, 0xffff, 0x0000);
break;
#else
@@ -2736,7 +2739,6 @@
}
#ifdef MODULE
-char kernel_version[] = UTS_RELEASE;
static char devicename[9] = { 0, };
static struct device thisDE4X5 = {
devicename, /* device name is inserted by linux/drivers/net/net_init.c */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this