|
@@ -633,8 +633,7 @@ static int adreno_get_legacy_pwrlevels(struct device *dev)
|
|
|
struct device_node *child, *node;
|
|
|
int ret;
|
|
|
|
|
|
- node = of_find_compatible_node(dev->of_node, NULL,
|
|
|
- "qcom,gpu-pwrlevels");
|
|
|
+ node = of_get_compatible_child(dev->of_node, "qcom,gpu-pwrlevels");
|
|
|
if (!node) {
|
|
|
dev_err(dev, "Could not find the GPU powerlevels\n");
|
|
|
return -ENXIO;
|
|
@@ -655,6 +654,8 @@ static int adreno_get_legacy_pwrlevels(struct device *dev)
|
|
|
dev_pm_opp_add(dev, val, 0);
|
|
|
}
|
|
|
|
|
|
+ of_node_put(node);
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|