summaryrefslogtreecommitdiffstats
path: root/sys/dev/bge
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2007-03-08 00:49:26 +0000
committerjkim <jkim@FreeBSD.org>2007-03-08 00:49:26 +0000
commit24db349b7ebe0140bf02464038066a9ccaaca1cf (patch)
treea9fec39fe53d645716e9e41f6cce789af158c65c /sys/dev/bge
parentd64b65ba7738a349b645e5e2323bddb9b7fe3d92 (diff)
downloadFreeBSD-src-24db349b7ebe0140bf02464038066a9ccaaca1cf.zip
FreeBSD-src-24db349b7ebe0140bf02464038066a9ccaaca1cf.tar.gz
Use correct bits to stop firmware when ASF mode is enabled.
Diffstat (limited to 'sys/dev/bge')
-rw-r--r--sys/dev/bge/if_bge.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index 7ceede5..b4673dd 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -1070,7 +1070,7 @@ bge_stop_fw(sc)
if (sc->bge_asf_mode) {
bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM_FW, BGE_FW_PAUSE);
CSR_WRITE_4(sc, BGE_CPU_EVENT,
- CSR_READ_4(sc, BGE_CPU_EVENT) != (1 << 14));
+ CSR_READ_4(sc, BGE_CPU_EVENT) | (1 << 14));
for (i = 0; i < 100; i++ ) {
if (!(CSR_READ_4(sc, BGE_CPU_EVENT) & (1 << 14)))
@@ -3146,7 +3146,7 @@ bge_asf_driver_up(struct bge_softc *sc)
bge_writemem_ind(sc, BGE_SOFTWARE_GENNCOMM_FW_LEN, 4);
bge_writemem_ind(sc, BGE_SOFTWARE_GENNCOMM_FW_DATA, 3);
CSR_WRITE_4(sc, BGE_CPU_EVENT,
- CSR_READ_4(sc, BGE_CPU_EVENT) != (1 << 14));
+ CSR_READ_4(sc, BGE_CPU_EVENT) | (1 << 14));
}
}
}
OpenPOWER on IntegriCloud