From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Robinson Date: Thu, 18 Jun 2020 16:44:33 +0100 Subject: [PATCH 2/2] ARM: tegra: Enable PSCI support for Tegra210 and Tegra186 In-Reply-To: <20200618115439.25100-2-jonathanh@nvidia.com> References: <20200618115439.25100-1-jonathanh@nvidia.com> <20200618115439.25100-2-jonathanh@nvidia.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Thu, Jun 18, 2020 at 12:56 PM Jon Hunter wrote: > > The PSCI nodes are currently not populated for the Tegra210 and Tegra186 > devices. This prevents the PSCI driver from being able to identify the > PSCI method used by these devices and causes the probe of the PSCI > driver to fail. > > Since commit 81ea00838c68 ("efi_loader: PSCI reset and shutdown") was > added, which moves the PSCI EFI system reset handler into the PSCI > driver, this has prevented the EFI system reset from working for > Tegra210 and Tegra186. Therefore, populating these nodes is necessary > to fix the EFI system reset for Tegra210 and Tegra186. > > Signed-off-by: Jon Hunter Tested-by: Peter Robinson Tested on the Jetson Nano and it now reboots as expected. > --- > arch/arm/dts/tegra186.dtsi | 5 +++++ > arch/arm/dts/tegra210.dtsi | 5 +++++ > 2 files changed, 10 insertions(+) > > diff --git a/arch/arm/dts/tegra186.dtsi b/arch/arm/dts/tegra186.dtsi > index 0a9db9825b85..edcb7aacb8ee 100644 > --- a/arch/arm/dts/tegra186.dtsi > +++ b/arch/arm/dts/tegra186.dtsi > @@ -335,4 +335,9 @@ > status = "disabled"; > }; > }; > + > + psci { > + compatible = "arm,psci-1.0"; > + method = "smc"; > + }; > }; > diff --git a/arch/arm/dts/tegra210.dtsi b/arch/arm/dts/tegra210.dtsi > index 3ec54b11c43f..a521a43d6cfd 100644 > --- a/arch/arm/dts/tegra210.dtsi > +++ b/arch/arm/dts/tegra210.dtsi > @@ -867,6 +867,11 @@ > }; > }; > > + psci { > + compatible = "arm,psci-1.0"; > + method = "smc"; > + }; > + > timer { > compatible = "arm,armv8-timer"; > interrupts = -- > 2.17.1 >