Another issue is that on some boards we have one reset line tied to
multiple PHYs.How do we prevent multiple resets being taking place when each of
the PHYs are registered?
My patch just doesn't address this case -- it's about the
individual resets only.
This actually needs to be addresses a layer above. What you have is a
bus reset, not a device reset.
So the gpio line is associated to the mdio bus, not a PHY.
Either your MDIO driver needs to handle the gpio
line, or in __mdio_register(),
before it starts looking at the
children.
Andrew