Hi Greg,
I'm assuming from your initial post that you are using the HPS EMAC (from Synopsys). Is this correct?
That's correct.
We've been able to work around the problem in Linux by adding the following properties to the PHY device tree node:
eee-broken-100tx;
eee-broken-1000t;
These disable advertisement of EEE in the Arria 10's PHY so that even if the link partner advertises EEE, it doesn't get enabled.
Since both the the KSZ9131 PHY and HPS EMAC claim to support EEE, we're still not sure why this is necessary.
I'm not sure if U-Boot has the same (or equivalent) device tree properties to disable EEE.
Zach