[PATCH 8/9] arm64: tegra: Enable PSCI on P3310
Sudeep Holla
sudeep.holla at arm.com
Thu Nov 17 09:21:34 PST 2016
On 17/11/16 17:11, Thierry Reding wrote:
> From: Thierry Reding <treding at nvidia.com>
>
> The P3310 processor module comes ships with a firmware that implements
> PSCI 1.0. Enable and use it to bring up all CPUs.
>
> Signed-off-by: Thierry Reding <treding at nvidia.com>
> ---
> arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 36 ++++++++++++++++++++++++++
> 1 file changed, 36 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
> index 807af7b68761..2c158c6809a5 100644
> --- a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
> +++ b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
> @@ -26,7 +26,43 @@
> status = "okay";
> };
>
> + cpus {
> + cpu at 0 {
> + enable-method = "psci";
> + };
> +
> + cpu at 1 {
> + enable-method = "psci";
> + };
> +
> + cpu at 2 {
> + enable-method = "psci";
> + };
> +
> + cpu at 3 {
> + enable-method = "psci";
> + };
> +
> + cpu at 4 {
> + enable-method = "psci";
> + };
> +
> + cpu at 5 {
> + enable-method = "psci";
> + };
> + };
> +
> bpmp {
> status = "okay";
> };
> +
> + psci {
> + compatible = "arm,psci-1.0";
> + status = "okay";
> + method = "smc";
[...]
> +
> + cpu_off = <0x84000002>;
> + cpu_on = <0xc4000003>;
> + cpu_suspend = <0xc4000001>;
These are applicable only for "arm,psci"(i.e. PSCI v0.1), so you need to
drop them.
--
Regards,
Sudeep
More information about the linux-arm-kernel
mailing list