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.

PROCESSOR-SDK-AM437X: DP83620 PHY not detected

Part Number: PROCESSOR-SDK-AM437X
Other Parts Discussed in Thread: DP83620, AM4378

Dear all,

We are designing a board using a AM4378 processor, and a couple of DP83620 PHY chips. 

I get the following error messages from the bootloader:

[    1.582240] davinci_mdio 4a101000.mdio: no live phy, scanning all

[    1.588825] davinci_mdio: probe of 4a101000.mdio failed with error -5

...

[ 7.524903] libphy: PHY 4a101000.mdio:04 not found
[ 7.529884] net eth0: phy "4a101000.mdio:04" not found on slave 0, err -19

I looked at the davinci_mdio.c file, and found that there is a function called davinci_mdio_reset where I am assuming that the phy_mask variable is being set to 0. 

The function is not being called anywhere, the only other places that I found the function name were:

data->bus->reset = davinci_mdio_reset, (in the same file)

c04689e4  t  davinci_mdio_reset (in System.map)

I am new to low-level design, and was wondering if anyone could help me on this.

Thank you