diff options
author | yongari <yongari@FreeBSD.org> | 2010-08-13 19:39:33 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2010-08-13 19:39:33 +0000 |
commit | d05dbde94114fc2033995347b55de74f9bc8e40e (patch) | |
tree | 6c79ab61990bcff6d88fbc0f5be6df233b832574 /sys/dev/alc | |
parent | 120209c66c0f387345370e62a25d836ff0117132 (diff) | |
download | FreeBSD-src-d05dbde94114fc2033995347b55de74f9bc8e40e.zip FreeBSD-src-d05dbde94114fc2033995347b55de74f9bc8e40e.tar.gz |
Make sure to disable RX MAC in alc_stop_mac(). Previously there
was a logic error which it always enabled RX MAC.
Diffstat (limited to 'sys/dev/alc')
-rw-r--r-- | sys/dev/alc/if_alc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/alc/if_alc.c b/sys/dev/alc/if_alc.c index 1e1c5e9..8830b05 100644 --- a/sys/dev/alc/if_alc.c +++ b/sys/dev/alc/if_alc.c @@ -3486,7 +3486,7 @@ alc_stop_mac(struct alc_softc *sc) /* Disable Rx/Tx MAC. */ reg = CSR_READ_4(sc, ALC_MAC_CFG); if ((reg & (MAC_CFG_TX_ENB | MAC_CFG_RX_ENB)) != 0) { - reg &= ~MAC_CFG_TX_ENB | MAC_CFG_RX_ENB; + reg &= ~(MAC_CFG_TX_ENB | MAC_CFG_RX_ENB); CSR_WRITE_4(sc, ALC_MAC_CFG, reg); } for (i = ALC_TIMEOUT; i > 0; i--) { |