backlight: 88pm860x_bl: Use of_get_child_by_name() instead of refcount hack
of_find_node_by_name() calls of_node_put() on its "from" parameter. To counter this, pm860x_backlight_dt_init() calls of_node_get() first. Use of_get_child_by_name() instead to get rid of the refcount hack. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
9eccca0843
commit
c6f77bc2b3
@ -168,10 +168,7 @@ static int pm860x_backlight_dt_init(struct platform_device *pdev,
|
|||||||
struct device_node *nproot, *np;
|
struct device_node *nproot, *np;
|
||||||
int iset = 0;
|
int iset = 0;
|
||||||
|
|
||||||
nproot = of_node_get(pdev->dev.parent->of_node);
|
nproot = of_get_child_by_name(pdev->dev.parent->of_node, "backlights");
|
||||||
if (!nproot)
|
|
||||||
return -ENODEV;
|
|
||||||
nproot = of_find_node_by_name(nproot, "backlights");
|
|
||||||
if (!nproot) {
|
if (!nproot) {
|
||||||
dev_err(&pdev->dev, "failed to find backlights node\n");
|
dev_err(&pdev->dev, "failed to find backlights node\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
Loading…
Reference in New Issue
Block a user