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-28 11:02:46 +0100
commit52ad0ba04c5536424ef8dfd7be89bd7561493a4e (patch)
treec4c07cb826cb1a97d4571da803b631efc1c32dd1
parent727b284e7af572c2c98929607c5a8920de02ffd6 (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;