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