diff options
Diffstat (limited to 'drivers/of/of_firmware.c')
-rw-r--r-- | drivers/of/of_firmware.c | 5 |
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); |