summaryrefslogtreecommitdiff
path: root/sys/dev/ic/gem.c
diff options
context:
space:
mode:
authorStuart Henderson <sthen@cvs.openbsd.org>2009-08-03 11:09:11 +0000
committerStuart Henderson <sthen@cvs.openbsd.org>2009-08-03 11:09:11 +0000
commitc8d735a0c9c853c9dcf9d3c29df1d5bf820c6ffa (patch)
treea26da2b65e0731799a51f487376ba2bde064d810 /sys/dev/ic/gem.c
parent31a2c5739925c0d27f65f98fea4d2649a3e8b537 (diff)
Comment fixes and code tidy-up (whitespace and more consistent
numeric values) from Brad. No binary change.
Diffstat (limited to 'sys/dev/ic/gem.c')
-rw-r--r--sys/dev/ic/gem.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/sys/dev/ic/gem.c b/sys/dev/ic/gem.c
index 4e77d1ce839..851010ab767 100644
--- a/sys/dev/ic/gem.c
+++ b/sys/dev/ic/gem.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: gem.c,v 1.92 2009/07/18 14:42:47 sthen Exp $ */
+/* $OpenBSD: gem.c,v 1.93 2009/08/03 11:09:10 sthen Exp $ */
/* $NetBSD: gem.c,v 1.1 2001/09/16 00:11:43 eeh Exp $ */
/*
@@ -780,8 +780,8 @@ gem_init(struct ifnet *ifp)
*/
bus_space_write_4(t, h, GEM_RX_PAUSE_THRESH,
(3 * sc->sc_rxfifosize / 256) |
- ( (sc->sc_rxfifosize / 256) << 12));
- bus_space_write_4(t, h, GEM_RX_BLANKING, (6<<12)|6);
+ ((sc->sc_rxfifosize / 256) << 12));
+ bus_space_write_4(t, h, GEM_RX_BLANKING, (6 << 12) | 6);
/* step 11. Configure Media */
mii_mediachg(&sc->sc_mii);
@@ -821,21 +821,19 @@ gem_init_regs(struct gem_softc *sc)
/* These regs are not cleared on reset */
sc->sc_inited = 0;
if (!sc->sc_inited) {
-
- /* Wooo. Magic values. */
- bus_space_write_4(t, h, GEM_MAC_IPG0, 0);
- bus_space_write_4(t, h, GEM_MAC_IPG1, 8);
- bus_space_write_4(t, h, GEM_MAC_IPG2, 4);
+ /* Load recommended values */
+ bus_space_write_4(t, h, GEM_MAC_IPG0, 0x00);
+ bus_space_write_4(t, h, GEM_MAC_IPG1, 0x08);
+ bus_space_write_4(t, h, GEM_MAC_IPG2, 0x04);
bus_space_write_4(t, h, GEM_MAC_MAC_MIN_FRAME, ETHER_MIN_LEN);
/* Max frame and max burst size */
bus_space_write_4(t, h, GEM_MAC_MAC_MAX_FRAME,
(ETHER_MAX_LEN + ETHER_VLAN_ENCAP_LEN) | (0x2000 << 16));
- bus_space_write_4(t, h, GEM_MAC_PREAMBLE_LEN, 0x7);
- bus_space_write_4(t, h, GEM_MAC_JAM_SIZE, 0x4);
+ bus_space_write_4(t, h, GEM_MAC_PREAMBLE_LEN, 0x07);
+ bus_space_write_4(t, h, GEM_MAC_JAM_SIZE, 0x04);
bus_space_write_4(t, h, GEM_MAC_ATTEMPT_LIMIT, 0x10);
- /* Dunno.... */
bus_space_write_4(t, h, GEM_MAC_CONTROL_TYPE, 0x8088);
bus_space_write_4(t, h, GEM_MAC_RANDOM_SEED,
((sc->sc_arpcom.ac_enaddr[5]<<8)|sc->sc_arpcom.ac_enaddr[4])&0x3ff);
@@ -844,6 +842,7 @@ gem_init_regs(struct gem_softc *sc)
bus_space_write_4(t, h, GEM_MAC_ADDR3, 0);
bus_space_write_4(t, h, GEM_MAC_ADDR4, 0);
bus_space_write_4(t, h, GEM_MAC_ADDR5, 0);
+
/* MAC control addr set to 0:1:c2:0:1:80 */
bus_space_write_4(t, h, GEM_MAC_ADDR6, 0x0001);
bus_space_write_4(t, h, GEM_MAC_ADDR7, 0xc200);