# HG changeset patch # User asl # Date 1097698418 0 # Node ID 4c61bc04e68d643dc085a90b98a5065f600f4e6e # Parent 73d430b9b0ca457cbe963dd9bb4ee1e7f3fee67b * src/if_quicc.c (quicc_eth_RxEvent): remove CRC from the packet. diff --git a/packages/devs/eth/powerpc/quicc/current/ChangeLog b/packages/devs/eth/powerpc/quicc/current/ChangeLog --- a/packages/devs/eth/powerpc/quicc/current/ChangeLog +++ b/packages/devs/eth/powerpc/quicc/current/ChangeLog @@ -1,3 +1,7 @@ +2004-10-11 Harald Kuethe + + * src/if_quicc.c (quicc_eth_RxEvent): remove CRC from the packet. + 2003-08-19 Gary Thomas * src/if_quicc.c (quicc_eth_init): Use 'quicc_eth_command()' diff --git a/packages/devs/eth/powerpc/quicc/current/src/if_quicc.c b/packages/devs/eth/powerpc/quicc/current/src/if_quicc.c --- a/packages/devs/eth/powerpc/quicc/current/src/if_quicc.c +++ b/packages/devs/eth/powerpc/quicc/current/src/if_quicc.c @@ -645,8 +645,8 @@ quicc_eth_RxEvent(struct eth_drv_sc *sc) // OK frame - Prepare for callback qi->rxbd = rxbd; // Save for callback set_led(LED_RxACTIVE); - - (sc->funs->eth_drv->recv)(sc, rxbd->length); + // Remove the CRC from the end + (sc->funs->eth_drv->recv)(sc, rxbd->length - 4); clear_led(LED_RxACTIVE); }