We're currently bringing up a custom board and are having some issues with our Ethernet and Linux. We're not sure if the problem is related to software or hardware yet.
The application engineer at the vendor that I'm working with suggests that sometimes u-boot is required to perform certain initialization of the Ethernet system, in order for it to work in Linux. Are there any such requirements for the AM3358, or should Linux be able to perform all required initialization itself based on data in the device tree?
FYI, our PHY is powered off during u-boot's execution, and is turned on right before the MDIO bus is probed (from within the MDIO driver). We're using kernel version linux-3.12.10-ti2013.12.01.