]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916
authorUlf Hansson <ulf.hansson@linaro.org>
Thu, 10 Oct 2019 10:01:48 +0000 (12:01 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Thu, 2 Jan 2020 15:53:10 +0000 (16:53 +0100)
commit2c5f94a3a71aef77b28ff46a4e6b685ebf3abdb3
tree43b11a01e62309d0541f7399df9aedb35afd930a
parent5cf456d9f981547d004d448f6ce250ea6f59348f
arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916

To enable the OS to better support PSCI OS initiated CPU suspend mode,
let's convert from the flattened layout to the hierarchical layout.

In the hierarchical layout, let's create a power domain provider per CPU
and describe the idle states for each CPU inside the power domain provider
node. To group the CPUs into a cluster, let's add another power domain
provider and make it act as the master domain. Note that, the CPU's idle
states remains compatible with "arm,idle-state", while the cluster's idle
state becomes compatible with "domain-idle-state".

Co-developed-by: Lina Iyer <lina.iyer@linaro.org>
Signed-off-by: Lina Iyer <lina.iyer@linaro.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
arch/arm64/boot/dts/qcom/msm8916.dtsi