diff options
author | ps <ps@FreeBSD.org> | 2003-09-23 00:37:07 +0000 |
---|---|---|
committer | ps <ps@FreeBSD.org> | 2003-09-23 00:37:07 +0000 |
commit | 9a2e12955b8b23eda7a70d330c9c7ecbbecceb6c (patch) | |
tree | a41a63d75d494cc9b8b35920ca49d40e66eec481 | |
parent | c9a12a677e97c1084a17b0720e6b00eca371854e (diff) | |
download | FreeBSD-src-9a2e12955b8b23eda7a70d330c9c7ecbbecceb6c.zip FreeBSD-src-9a2e12955b8b23eda7a70d330c9c7ecbbecceb6c.tar.gz |
From the Broadcom Eratta:
Setting the No_CRC bit Can Cause Data Write Errors on BCM5701/03/04
The resolution is to not set the No_CRC bit in the Mode Control Register.
-rw-r--r-- | sys/dev/bge/if_bge.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c index d933831..04cf2e8 100644 --- a/sys/dev/bge/if_bge.c +++ b/sys/dev/bge/if_bge.c @@ -1275,8 +1275,7 @@ bge_chipinit(sc) CSR_WRITE_4(sc, BGE_MODE_CTL, BGE_MODECTL_WORDSWAP_NONFRAME| BGE_MODECTL_BYTESWAP_DATA|BGE_MODECTL_WORDSWAP_DATA| BGE_MODECTL_MAC_ATTN_INTR|BGE_MODECTL_HOST_SEND_BDS| - BGE_MODECTL_NO_RX_CRC|BGE_MODECTL_TX_NO_PHDR_CSUM| - BGE_MODECTL_RX_NO_PHDR_CSUM); + BGE_MODECTL_TX_NO_PHDR_CSUM|BGE_MODECTL_RX_NO_PHDR_CSUM); /* * Disable memory write invalidate. Apparently it is not supported |