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)
|
if (!np)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
regulators = of_find_node_by_name(np, "regulators");
|
regulators = of_get_child_by_name(np, "regulators");
|
||||||
if (!regulators) {
|
if (!regulators) {
|
||||||
dev_warn(&pdev->dev, "regulators node not found\n");
|
dev_warn(&pdev->dev, "regulators node not found\n");
|
||||||
} else {
|
} else {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче