Fix for an issue with excessive collisions in half duplex mode.
This commit is contained in:
parent
9f1fe19e57
commit
2467640118
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user