summaryrefslogtreecommitdiffstats
path: root/drivers/of/of_firmware.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/of/of_firmware.c')
-rw-r--r--drivers/of/of_firmware.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/of/of_firmware.c b/drivers/of/of_firmware.c
index 687e675302..c1b69aac04 100644
--- a/drivers/of/of_firmware.c
+++ b/drivers/of/of_firmware.c
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0
+// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (C) 2019 Pengutronix, Michael Tretter <m.tretter@pengutronix.de>
*/
@@ -11,7 +11,8 @@ static struct firmware_mgr *of_node_get_mgr(struct device_node *np)
struct device_node *mgr_node;
do {
- mgr_node = of_parse_phandle(np, "fpga-mgr", 0);
+ mgr_node = of_parse_phandle_from(np, of_find_root_node(np),
+ "fpga-mgr", 0);
if (mgr_node)
return firmwaremgr_find_by_node(mgr_node);
} while ((np = of_get_parent(np)) != NULL);