regulator: AXP20x: fix wrong call to of_find_node_by_name
The of_find_node_by_name function will search for a DT node named "regulators" after the provided np node, but will not ensure that this node is a child of np. This might result in retrieving a "regulators" node that is not related to the axp20x PMIC. Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com> Acked-by: Carlo Caione <carlo@caione.org> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
Родитель
dfe7a1b058
Коммит
a6016c523e
|
@ -188,7 +188,7 @@ static int axp20x_regulator_parse_dt(struct platform_device *pdev)
|
|||
if (!np)
|
||||
return 0;
|
||||
|
||||
regulators = of_find_node_by_name(np, "regulators");
|
||||
regulators = of_get_child_by_name(np, "regulators");
|
||||
if (!regulators) {
|
||||
dev_warn(&pdev->dev, "regulators node not found\n");
|
||||
} else {
|
||||
|
|
Загрузка…
Ссылка в новой задаче