Ok, I made some progress but still no fix for it.

The code fails in bus_find_device

if (match(dev, data)

returns false. Data in this case is m...@24520.00 or .01 depending on the nic but the only mdio device that exists is m...@24520.1f which is not the phy.
If I boot with 2.6.28.3 I see the following under

/sys/devices/platform:
fsl-gianfar.0
fsl-gianfar.1
fsl-gianfar_mdio.14
        24520:00
        24520:01

So the old code finds the PHYs and puts them in the sys-tree. With the new code I do not have these entries any longer. I think the reason is because the init code went from fsl_soc.c to the driver code, is this correct? If yes I need to figure out why the m...@24520.00 and 01 PHYs are not probed/detected correctly. As always I am very grateful for some input, hints help here. :)

Kind regards,
Michael
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to