summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2019-10-10 12:01:48 +0200
committerUlf Hansson <ulf.hansson@linaro.org>2019-12-30 15:02:38 +0100
commit52a9eab33b262f3d13697c11a03e25d8959a0f28 (patch)
tree2bf9b20ef99624c80e8880a3f1f159fa8f44018c
parent866d36ed92ccfdbc2f8851128c043603dbdf0cfc (diff)
cpuidle: psci: Support hierarchical CPU idle states
Currently CPU's idle states are represented using the flattened model. Let's add support for the hierarchical layout, via converting to use of_get_cpu_state_node(). Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
-rw-r--r--drivers/cpuidle/cpuidle-psci.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/cpuidle/cpuidle-psci.c b/drivers/cpuidle/cpuidle-psci.c
index 761359be50f2..830995b8a56f 100644
--- a/drivers/cpuidle/cpuidle-psci.c
+++ b/drivers/cpuidle/cpuidle-psci.c
@@ -86,8 +86,7 @@ static int __init psci_dt_cpu_init_idle(struct device_node *cpu_node,
return -ENOMEM;
for (i = 1; i < state_count; i++) {
- state_node = of_parse_phandle(cpu_node, "cpu-idle-states",
- i - 1);
+ state_node = of_get_cpu_state_node(cpu_node, i - 1);
if (!state_node)
break;