summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2005-01-06 23:54:55 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2005-01-06 23:54:55 +0000
commit4ce7885f874491d89d2b22c68649f8f1b6e04c45 (patch)
tree6bc2d3322c680bc9c8d1f4eb56af08847f7ee4fd
parentbce3bc624c60d148ed499d85f05b395b4dbfc96e (diff)
Notes
-rw-r--r--sys/pci/if_sis.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/pci/if_sis.c b/sys/pci/if_sis.c
index d9ce3e64e5fa..22d83b503f7e 100644
--- a/sys/pci/if_sis.c
+++ b/sys/pci/if_sis.c
@@ -2004,6 +2004,14 @@ sis_initl(struct sis_softc *sc)
SIS_CLRBIT(sc, SIS_RX_CFG, SIS_RXCFG_RX_TXPKTS);
}
+ if (sc->sis_type == SIS_TYPE_83816) {
+ /*
+ * MPII03.D: Half Duplex Excessive Collisions.
+ * Also page 49 in 83816 manual
+ */
+ SIS_SETBIT(sc, SIS_TX_CFG, SIS_TXCFG_MPII03D);
+ }
+
if (sc->sis_type == SIS_TYPE_83815 &&
IFM_SUBTYPE(mii->mii_media_active) == IFM_100_TX) {
uint32_t reg;