changeset 1805:73d430b9b0ca

* src/if_fec.c (fec_eth_RxEvent): remove crc from packet.
author asl
date Wed, 13 Oct 2004 20:12:23 +0000
parents 3f880cd73997
children 4c61bc04e68d
files packages/devs/eth/powerpc/fec/current/ChangeLog packages/devs/eth/powerpc/fec/current/src/if_fec.c
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/eth/powerpc/fec/current/ChangeLog
+++ b/packages/devs/eth/powerpc/fec/current/ChangeLog
@@ -1,3 +1,7 @@
+2004-10-11  Harald Kuethe  <hkuethe@controlware.de>
+
+       * src/if_fec.c (fec_eth_RxEvent): remove crc from packet.
+
 2003-12-21  Gary Thomas  <gary@mlbassoc.com>
 
 	* src/if_fec.c (fec_eth_RxEvent): Clean up some unused variables.
--- a/packages/devs/eth/powerpc/fec/current/src/if_fec.c
+++ b/packages/devs/eth/powerpc/fec/current/src/if_fec.c
@@ -677,8 +677,8 @@ fec_eth_RxEvent(struct eth_drv_sc *sc)
     while (true) {
         if ((rxbd->ctrl & FEC_BD_Rx_Empty) == 0) {
             qi->rxbd = rxbd;  // Save for callback
-            set_led(LED_RxACTIVE);
-            (sc->funs->eth_drv->recv)(sc, rxbd->length);
+            set_led(LED_RxACTIVE);     // Remove the CRC
+            (sc->funs->eth_drv->recv)(sc, rxbd->length - 4);
         }
         if (rxbd->ctrl & FEC_BD_Rx_Wrap) {
             rxbd = qi->rbase;