diff options
author | jkim <jkim@FreeBSD.org> | 2007-03-08 00:49:26 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2007-03-08 00:49:26 +0000 |
commit | 24db349b7ebe0140bf02464038066a9ccaaca1cf (patch) | |
tree | a9fec39fe53d645716e9e41f6cce789af158c65c /sys/dev/bge | |
parent | d64b65ba7738a349b645e5e2323bddb9b7fe3d92 (diff) | |
download | FreeBSD-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.c | 4 |
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)); } } } |