
This change is required to get GBIT Ethernet to work reliably on my board. Without CONFIG_GMAC_TX_DELAY=4, the connection suffers severe packet loss and SSH becomes unusable.
--- 192.168.1.1 ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 19842ms rtt min/avg/max/mdev = 0.260/0.334/0.527/0.038 ms
I have also tried CONFIG_GMAC_TX_DELAY=3, which still yielded 11-13% packet loss.
It's quite possible that A20-OLinuXino-Lime_defconfig also requires this change, but I do not have a board for testing.
I have tested this change on u-boot 2016.01.
Signed-off-by: Michael Haas haas@computerlinguist.org Tested-by: Michael Haas haas@computerlinguist.org Cc: ijc@hellion.org.uk Cc: hdegoede@redhat.com ---
configs/A20-OLinuXino-Lime2_defconfig | 1 + 1 file changed, 1 insertion(+)
diff --git a/configs/A20-OLinuXino-Lime2_defconfig b/configs/A20-OLinuXino-Lime2_defconfig index b5181c6..f75b191 100644 --- a/configs/A20-OLinuXino-Lime2_defconfig +++ b/configs/A20-OLinuXino-Lime2_defconfig @@ -15,3 +15,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)" CONFIG_CMD_GPIO=y CONFIG_ETH_DESIGNWARE=y CONFIG_USB_EHCI_HCD=y +CONFIG_GMAC_TX_DELAY=4