Thanks Igor for the prompt response!
We know the IMX FEC Rx errata but on our custom board we are just testing 100-200 Mbps throughput with 1G connectivity and we saw errors or packet drop using iperf.
When we set socket size to very small we don't see errors but it limits the BW up to ~210-215 Mbps using below commands:
On board: iperf -s -u -i 1 -w 3400
On PC: iperf -u -c 192.168.1.11 -i 1 -t 20 -b 1000M -w 3400
But if we increase this socket size to more, say 5000 we start getting RX errors or dropped packets (and throughput gets increased to ~300 Mbps).
Any idea why?
On wand board it is working fine & on our board we saw this issue. Baseline uboot/kernel is taken from wandboard and in hardware we have marvell switch's Port#6 is connected to IMX6 FEC.
--
Thanks,
Hitesh