From 5bec76e72050a30836e0587b28b0e8b2ec7d4507 Mon Sep 17 00:00:00 2001 From: Pyun YongHyeon Date: Fri, 13 Aug 2010 19:39:33 +0000 Subject: [PATCH] Make sure to disable RX MAC in alc_stop_mac(). Previously there was a logic error which it always enabled RX MAC. --- sys/dev/alc/if_alc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/alc/if_alc.c b/sys/dev/alc/if_alc.c index 1e1c5e93fee..8830b0557e4 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--) {