AnsweredAssumed Answered

PPA implementation for SMC32 CPU_ON calls on LS2088A

Question asked by Andrei Dulea on May 2, 2017
Latest reply on May 31, 2017 by Yiping Wang


We have some issues when trying to boot / wake secondary cores on LS2088ARDB using fully flashed sdk-v2.0-1703 (PBL, PPA, U-boot, etc) and smc32 CPU_ON calls to PPA. More details, below:

- Switch to Aarch32 EL1-NS on core0 is handled on the entry-point of the Aarch32 OS, everything works fine on core0.

- For the SMP boot, we do issue smc32 CPU_ON calls to PPA, but we do encounter issues when trying to execute the provided entry point for secondary cores.

It seems that PPA implementation checks the EL level that generated the exception and switches to Aarch32 EL2-NS, although EL2 is AArch64 implemented.


Is this a normal behavior?


Best Regards,