diff --git a/drivers/of/platform.c b/drivers/of/platform.c index b7cf84b297373904adddd1b08e6393eb5fef2f71..78cfb15c7890c9005d900b4050ceff66055d1e8c 100644 --- a/drivers/of/platform.c +++ b/drivers/of/platform.c @@ -518,6 +518,10 @@ static int __init of_platform_default_populate_init(void) for_each_matching_node(node, reserved_mem_matches) of_platform_device_create(node, NULL, NULL); + node = of_find_node_by_path("/firmware"); + if (node) + of_platform_populate(node, NULL, NULL, NULL); + /* Populate everything else. */ of_platform_default_populate(NULL, NULL, NULL);