I am trying to ping one EMAC from another, and have instantiated the following in the HPS: These are exported to the top level, then connected as followed: // https://www.intel.com/content/...
As you wait for the sof file analysis to come back, you can check the below information that one of my colleague shared
For a MAC-to-MAC loopback test, it requires additional logic. The main logic that enables this is:
fyi, this code above has not gone thru validation, but my colleague has tested the basic functionalities (ping and iperf transfers).
The DTSI is correct.
But additional kernel option (network namespace) needs to be enabled to ensure the data transfer is not virtual. This is because Linux network stack is pretty intelligent to detect transfer between interfaces on the same host and will attempt SW transfers without going thru MAC.