phy: micrel: Fix finding PHY properties in MAC node.
commit 8b63ec18 ("phylib: Make PHYs children of their MDIO bus, not the bus' parent.") changed the parenting of PHY devices, making them a child of the MDIO bus, instead of the MAC device. This broken the Micrel PHY driver which has a deprecated feature of allowing PHY properties to be placed into the MAC node. In order to find the MAC node, we need to walk up the tree of devices until we find one with an OF node attached. Reported-by: NDinh Nguyen <dinguyen@opensource.altera.com> Suggested-by: NDavid Daney <david.daney@cavium.com> Acked-by: NDavid Daney <david.daney@cavium.com> Fixes: 8b63ec18 ("phylib: Make PHYs children of their MDIO bus, not the bus' parent.") Signed-off-by: NAndrew Lunn <andrew@lunn.ch> Tested-by: NDinh Nguyen <dinguyen@opensource.altera.com> Acked-by: NFlorian Fainelli <f.fainelli@gmail.com> Signed-off-by: NDavid S. Miller <davem@davemloft.net>
Showing
想要评论请 注册 或 登录