From 066a54fbc163e660656c9cb4971b6da520adea19 Mon Sep 17 00:00:00 2001 From: Simon <7248394+Simon-Leung@users.noreply.github.com> Date: Fri, 29 Mar 2019 09:43:32 +0800 Subject: [PATCH] [bsp][tm4c129x] Update drv_eth.c Decide whether to close eth hardware checksum by definition. --- bsp/tm4c129x/drivers/drv_eth.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bsp/tm4c129x/drivers/drv_eth.c b/bsp/tm4c129x/drivers/drv_eth.c index d439fabce9..9545620d8d 100644 --- a/bsp/tm4c129x/drivers/drv_eth.c +++ b/bsp/tm4c129x/drivers/drv_eth.c @@ -634,8 +634,13 @@ tivaif_transmit(net_device_t dev, struct pbuf *p) pDesc->Desc.ui32CtrlStatus = 0; } +#ifdef RT_LWIP_USING_HW_CHECKSUM pDesc->Desc.ui32CtrlStatus |= (DES0_TX_CTRL_IP_ALL_CKHSUMS | DES0_TX_CTRL_CHAINED); +#else + pDesc->Desc.ui32CtrlStatus |= (DES0_TX_CTRL_NO_CHKSUM | + DES0_TX_CTRL_CHAINED); +#endif /* Decrement our descriptor counter, move on to the next buffer in the * pbuf chain. */ -- GitLab