Using the kobject name of the node instead of a device
property "name" in software_node_get_named_child_node().

Signed-off-by: Heikki Krogerus <[email protected]>
Tested-by: Hans de Goede <[email protected]>
---
 drivers/base/swnode.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/drivers/base/swnode.c b/drivers/base/swnode.c
index ef1a48fec718..2d925fc2255f 100644
--- a/drivers/base/swnode.c
+++ b/drivers/base/swnode.c
@@ -546,17 +546,13 @@ software_node_get_named_child_node(const struct 
fwnode_handle *fwnode,
                                   const char *childname)
 {
        struct swnode *swnode = to_swnode(fwnode);
-       const struct property_entry *prop;
        struct swnode *child;
 
        if (!swnode || list_empty(&swnode->children))
                return NULL;
 
        list_for_each_entry(child, &swnode->children, entry) {
-               prop = property_entry_get(child->node->properties, "name");
-               if (!prop)
-                       continue;
-               if (!strcmp(childname, prop->value.str)) {
+               if (!strcmp(childname, kobject_name(&child->kobj))) {
                        kobject_get(&child->kobj);
                        return &child->fwnode;
                }
-- 
2.20.1

Reply via email to