-----BEGIN PGP SIGNED MESSAGE-----
Changing from CONFIG_DMA_NONCOHERENT to CONFIG_DMA_COHERENT make no
It won't, because the Ethernet driver knows the hardware works
correctly for this peripheral and assumes coherent IO.
Any Ethernet performance differences among Au1xxx designs are
likely to be related to processor speed, the memory interface
configuration, or PHY issues (improperly configured or high
I would agree but I see 100% throughput using YAMON on the same board.
So it isn't the PHY or mem interface or processor speed as these are
all configured from YAMON.
Even if I just send out rubbish packets (no memcpy) in au1000_xmit()
I don't get any better performance.
Basically for 40% of the time the MAC DMA is not busy and TX_ENABLE pin
So for whatever reason the kernel can only send 60Mbps. It is not
limited by the MAC, it is limited by the speed that data is getting
through the IP stack.
My test just opens a socket and continually calls sendto().
There are no errors on either the MAC or PHY.
find attached my .config. If anyone has got this working
please post your config or send it me directly
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
-----END PGP SIGNATURE-----
Description: Text document