Conversation
5e4a75d to
7f5150d
Compare
josecm
left a comment
There was a problem hiding this comment.
Shouldn't this be part of PSCI-specific code?
Also, can't we probe for the support for if the service is implemented or not and act accordingly?
|
Since Each platform could explicitly define this macro if it requires support for Then, in src/platform/s32g3/inc/plat/psci.h src/arch/armv8/psci.c |
With S32G3 platform we misinterpreted the VENDOR_START PSCI_FEATURES argument. The correct flag is SMCC_VERSION. This flag seems to be needed for vendor specific calls that depend on a high-enough smccc version. Addtionally, we make this flag per-platform, since currently supported platforms except for S32G3 don't need this feature. Signed-off-by: David Cerdeira <davidmcerdeira@gmail.com>
|
Everything works on |
|
Working on RPi4 |
With S32G3 platform we misinterpreted the VENDOR_START PSCI_FEATURES
argument. The correct flag is SMCC_VERSION. This flag seems to be needed
for vendor specific calls that depend on a high-enough smccc version.
Addtionally, we make this flag per-platform, since currently supported
platforms except for S32G3 don't need this feature.