On 6/18/20 5:54 AM, 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.
I'm not sure that these platforms have *always* had a PSCI implementation, so this is a slight assumption. Ideally, the FW should add this to the DT and pass it to U-Boot... However, since all recentish FW builds do implement PSCI, and the DT is hard-coded into U-Boot rather than provided by the earlier FW, this change is probably just fine.