PSCI version for TX2 board

Hi,

Booting TX2 with L4T 28.1 Jetpack gives the following logs:

Jetson-TX2# dmesg | grep psci
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.

From the logs, it looks like PSCI v0.2 is being used, but the following cli, gives psci-1.0, as the compatible version.

Jetson-TX2# cat /sys/firmware/devicetree/base/psci/compatible
arm,psci-1.0

Looks like, there is a mismatch between, the compatible version and the actually deployed versions of psci. From the kernel4.4/Documentatioin/devicetree/bindings/arm/psci.txt, I see that PSCI 1.0 is backward compatible with PSCI 0.2 with minor specification updates. This might mean, it’s not exactly compatible in its original form.

Would it possible to upgrade the standard PSCI v0.2 function IDs to v1.0 ?

Regards,
-Aleem

Hi aleem_chisti,

Why do you need PSCIv1.0? any specific function?

Hi Aleem,

Are you telling to update the upstream kernel driver?
https://elixir.free-electrons.com/linux/latest/source/drivers/firmware/psci.c

cheers
Bibek