The FEC ethernet controller is too slow to catch up with a gigabit link. This hasn't been a problem until now, because the protocols we use in barebox only have a single packet in flight. With TFTP window size support and a gigabit link though we get receive buffer overruns resulting in messages like: WARNING: eth0: error frame: 0x2feca098 0x00000806 The resulting speed is slower than without TFTP windowsize support due to the necessary retransmits. Limit the window size to a value that seems to be working on i.MX6 boards. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/configs/imx_v7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/imx_v7_defconfig b/arch/arm/configs/imx_v7_defconfig index df2304eae9..d07abe28ae 100644 --- a/arch/arm/configs/imx_v7_defconfig +++ b/arch/arm/configs/imx_v7_defconfig @@ -210,6 +210,7 @@ CONFIG_GENERIC_PHY=y CONFIG_USB_NOP_XCEIV=y CONFIG_FS_EXT4=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=8 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y -- 2.30.2