Custom LS1043A board w/2GB DDR3.
We have an M.2 WiFi card on a PCIe lane and 2 GbE RGMII ports.
Any one of them will do a Gb (RGMII ports yes, the WiFi card comes in at around 800Mbps) on its own using iPerf. If we add one more channel (i.e. if we're running RGMII1 and start iPerf on RGMII2) then both RGMII channels report roughly 460Mbps each.
If we add the WiFi then all three are shown ~300Mbps.
IOW, it seems like the total bandwidth is 1Gbps shared between these channels.
Is this expected? Is there a choke point in the architecture that causes this?