From 9b0cbe064d3d9c64f3a7eb183ab4cd6015ac95f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=20Lepp=C3=A4nen?= Date: Fri, 15 Jun 2018 14:19:56 +0300 Subject: [PATCH] Disabled STM ethernet driver hardware checksum calculation No need for driver level hardware IPv4/TCP/UDP/ICMP checksum insertion since LWIP and nanostack handles those already. Related to issue: https://github.com/ARMmbed/mbed-os/issues/7227 --- .../netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp b/features/netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp index f2d4e3e9d4..2d12be0de3 100644 --- a/features/netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp +++ b/features/netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp @@ -125,7 +125,7 @@ bool STM32_EMAC::low_level_init_successful() #endif EthHandle.Init.MACAddr = &MACAddr[0]; EthHandle.Init.RxMode = ETH_RXINTERRUPT_MODE; - EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE; + EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_SOFTWARE; EthHandle.Init.MediaInterface = ETH_MEDIA_INTERFACE_RMII; HAL_ETH_Init(&EthHandle);