mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-14 04:46:01 +01:00
phy: cadence: Sierra: Create PHY only for "phy" or "link" sub-nodes
Cadence Sierra PHY driver registers PHY using devm_phy_create() for all sub-nodes of Sierra device tree node. However Sierra device tree node can have sub-nodes for the various clocks in addtion to the PHY. Use devm_phy_create() only for nodes with name "phy" (or "link" for old device tree) which represent the actual PHY. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
This commit is contained in:
parent
67703eed11
commit
432286c48d
@ -523,6 +523,10 @@ static int cdns_sierra_phy_probe(struct udevice *dev)
|
|||||||
sp->autoconf = dev_read_bool(dev, "cdns,autoconf");
|
sp->autoconf = dev_read_bool(dev, "cdns,autoconf");
|
||||||
|
|
||||||
ofnode_for_each_subnode(child, dev_ofnode(dev)) {
|
ofnode_for_each_subnode(child, dev_ofnode(dev)) {
|
||||||
|
if (!(ofnode_name_eq(child, "phy") ||
|
||||||
|
ofnode_name_eq(child, "link")))
|
||||||
|
continue;
|
||||||
|
|
||||||
sp->phys[node].lnk_rst = devm_reset_bulk_get_by_node(dev,
|
sp->phys[node].lnk_rst = devm_reset_bulk_get_by_node(dev,
|
||||||
child);
|
child);
|
||||||
if (IS_ERR(sp->phys[node].lnk_rst)) {
|
if (IS_ERR(sp->phys[node].lnk_rst)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user