aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2007-07-13 04:46:34 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2007-07-13 04:46:34 +0000
commit2042fd30633e1b129703106daafbd1060cf8966d (patch)
treeed93f660c4b459ac2146e464ca3285211fa68634
parent61918bf816b6ba28ba58950c38788e24c245f56f (diff)
Notes
-rw-r--r--sys/dev/re/if_re.c4
-rw-r--r--sys/pci/if_rlreg.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/re/if_re.c b/sys/dev/re/if_re.c
index d5b86ec74e49..cd481fac28e6 100644
--- a/sys/dev/re/if_re.c
+++ b/sys/dev/re/if_re.c
@@ -1211,10 +1211,10 @@ re_attach(dev)
hw_rev++;
}
- sc->rl_eewidth = 6;
+ sc->rl_eewidth = RL_9356_ADDR_LEN;
re_read_eeprom(sc, (caddr_t)&re_did, 0, 1);
if (re_did != 0x8129)
- sc->rl_eewidth = 8;
+ sc->rl_eewidth = RL_9346_ADDR_LEN;
/*
* Get station address from the EEPROM.
diff --git a/sys/pci/if_rlreg.h b/sys/pci/if_rlreg.h
index e3b33ec17700..2e59209847bc 100644
--- a/sys/pci/if_rlreg.h
+++ b/sys/pci/if_rlreg.h
@@ -312,6 +312,8 @@
#define RL_EEMODE_WRITECFG (0x80|0x40)
/* 9346 EEPROM commands */
+#define RL_9346_ADDR_LEN 6 /* 93C46 1K: 128x16 */
+#define RL_9356_ADDR_LEN 8 /* 93C56 2K: 256x16 */
#define RL_9346_WRITE 0x5
#define RL_9346_READ 0x6