From 9a2e12955b8b23eda7a70d330c9c7ecbbecceb6c Mon Sep 17 00:00:00 2001 From: ps Date: Tue, 23 Sep 2003 00:37:07 +0000 Subject: [PATCH] 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. --- sys/dev/bge/if_bge.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c index d933831a7dbc..04cf2e805de9 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