summaryrefslogtreecommitdiff
path: root/bsp/tm4c129x
diff options
context:
space:
mode:
authorSimon <[email protected]>2019-03-29 09:43:32 +0800
committerGitHub <[email protected]>2019-03-29 09:43:32 +0800
commit066a54fbc163e660656c9cb4971b6da520adea19 (patch)
tree8bf1009aa79ee87c8a1dae14789354fa2f6ccc77 /bsp/tm4c129x
parenteabb04ed3de48e2fd8bdef6067b34607cff34deb (diff)
[bsp][tm4c129x] Update drv_eth.c
Decide whether to close eth hardware checksum by definition.
Diffstat (limited to 'bsp/tm4c129x')
-rw-r--r--bsp/tm4c129x/drivers/drv_eth.c5
1 files changed, 5 insertions, 0 deletions
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. */