[PATCH v4 1/4] dt: check root nodes for match on of_platform_populate
Rob Herring
robherring2 at gmail.com
Sat Jun 11 06:48:40 EST 2011
From: Rob Herring <rob.herring at calxeda.com>
of_platform_populate will create platform devices for the top-level nodes
if they have a compatible string, but regardless of a match or not.
Cc: Grant Likely <grant.likely at secretlab.ca>
Signed-off-by: Rob Herring <rob.herring at calxeda.com>
---
drivers/of/platform.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/of/platform.c b/drivers/of/platform.c
index 9b785be..dc56a77 100644
--- a/drivers/of/platform.c
+++ b/drivers/of/platform.c
@@ -318,6 +318,8 @@ int of_platform_populate(struct device_node *root,
return -EINVAL;
for_each_child_of_node(root, child) {
+ if (!of_match_node(matches, child))
+ continue;
rc = of_platform_bus_create(child, matches, parent, true);
if (rc)
break;
--
1.7.4.1
More information about the devicetree-discuss
mailing list