Commit 6297d6fe authored by Antonio Nino Diaz's avatar Antonio Nino Diaz
Browse files

rpi3: Fix warm entrypoint setup for PSCI_CPU_ON



Remove unused variable and set the secure entrypoint correctly.

Change-Id: I7447ea62771092de6be35704077ae28c519d6993
Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
parent 1aad932c
...@@ -117,9 +117,11 @@ ...@@ -117,9 +117,11 @@
*/ */
#define PLAT_RPI3_TRUSTED_MAILBOX_BASE SHARED_RAM_BASE #define PLAT_RPI3_TRUSTED_MAILBOX_BASE SHARED_RAM_BASE
/* The secure entry point to be used on warm reset by all CPUs. */
#define PLAT_RPI3_TM_ENTRYPOINT PLAT_RPI3_TRUSTED_MAILBOX_BASE #define PLAT_RPI3_TM_ENTRYPOINT PLAT_RPI3_TRUSTED_MAILBOX_BASE
#define PLAT_RPI3_TM_ENTRYPOINT_SIZE ULL(8) #define PLAT_RPI3_TM_ENTRYPOINT_SIZE ULL(8)
/* Hold entries for each CPU. */
#define PLAT_RPI3_TM_HOLD_BASE (PLAT_RPI3_TM_ENTRYPOINT + \ #define PLAT_RPI3_TM_HOLD_BASE (PLAT_RPI3_TM_ENTRYPOINT + \
PLAT_RPI3_TM_ENTRYPOINT_SIZE) PLAT_RPI3_TM_ENTRYPOINT_SIZE)
#define PLAT_RPI3_TM_HOLD_ENTRY_SIZE ULL(8) #define PLAT_RPI3_TM_HOLD_ENTRY_SIZE ULL(8)
......
...@@ -15,11 +15,6 @@ ...@@ -15,11 +15,6 @@
#include "rpi3_hw.h" #include "rpi3_hw.h"
/*
* The secure entry point to be used on warm reset.
*/
static uintptr_t secure_entrypoint;
/* Make composite power state parameter till power level 0 */ /* Make composite power state parameter till power level 0 */
#if PSCI_EXTENDED_STATE_ID #if PSCI_EXTENDED_STATE_ID
...@@ -220,10 +215,9 @@ static const plat_psci_ops_t plat_rpi3_psci_pm_ops = { ...@@ -220,10 +215,9 @@ static const plat_psci_ops_t plat_rpi3_psci_pm_ops = {
int plat_setup_psci_ops(uintptr_t sec_entrypoint, int plat_setup_psci_ops(uintptr_t sec_entrypoint,
const plat_psci_ops_t **psci_ops) const plat_psci_ops_t **psci_ops)
{ {
uintptr_t *mailbox = (void *)PLAT_RPI3_TRUSTED_MAILBOX_BASE; uintptr_t *entrypoint = (void *) PLAT_RPI3_TM_ENTRYPOINT;
*mailbox = sec_entrypoint; *entrypoint = sec_entrypoint;
secure_entrypoint = (uintptr_t)sec_entrypoint;
*psci_ops = &plat_rpi3_psci_pm_ops; *psci_ops = &plat_rpi3_psci_pm_ops;
return 0; return 0;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment