This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Does Linux expect u-boot to perform Ethernet initialization?

Other Parts Discussed in Thread: AM3358, AM3354

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.