powerpc: pseries: remove dlpar_attach_node dependency on full path

In preparation to stop storing the full node path in full_name, remove the
dependency on full_name from dlpar_attach_node(). Callers of
dlpar_attach_node() already have the parent device_node, so just pass the
parent node into dlpar_attach_node instead of the path. This avoids doing
a lookup of the parent node by the path.

Signed-off-by: Rob Herring <robh@kernel.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
Rob Herring
2017-08-21 10:16:49 -05:00
committed by Michael Ellerman
parent b7c670d673
commit 215ee763f8
4 changed files with 5 additions and 7 deletions

View File

@@ -254,13 +254,11 @@ cc_error:
return first_dn;
}
int dlpar_attach_node(struct device_node *dn)
int dlpar_attach_node(struct device_node *dn, struct device_node *parent)
{
int rc;
dn->parent = pseries_of_derive_parent(dn->full_name);
if (IS_ERR(dn->parent))
return PTR_ERR(dn->parent);
dn->parent = parent;
rc = of_attach_node(dn);
if (rc) {