Skip to content
Snippets Groups Projects
Commit 9ce751a6 authored by Patrick Delaunay's avatar Patrick Delaunay Committed by Tom Rini
Browse files

psci: arm: remove armv7 function psci_save_target_pc


This function is no more used, and replaced by psci_save
which save also context id as requested by PSCI requirements.

Even if the context id is not used by Linux, it should be saved
and restored in r0 when the CPU_ON is performed.

Signed-off-by: default avatarPatrick Delaunay <patrick.delaunay@st.com>
parent 9622c7e6
No related branches found
No related tags found
No related merge requests found
......@@ -27,13 +27,6 @@
static u32 psci_target_pc[CONFIG_ARMV7_PSCI_NR_CPUS] __secure_data = { 0 };
static u32 psci_context_id[CONFIG_ARMV7_PSCI_NR_CPUS] __secure_data = { 0 };
void __secure psci_save_target_pc(int cpu, u32 pc)
{
psci_target_pc[cpu] = pc;
psci_context_id[cpu] = 0;
dsb();
}
void __secure psci_save(int cpu, u32 pc, u32 context_id)
{
psci_target_pc[cpu] = pc;
......
......@@ -93,10 +93,9 @@
#ifndef __ASSEMBLY__
#include <asm/types.h>
/* These 4 helper functions assume cpu < CONFIG_ARMV7_PSCI_NR_CPUS */
/* These 3 helper functions assume cpu < CONFIG_ARMV7_PSCI_NR_CPUS */
u32 psci_get_target_pc(int cpu);
u32 psci_get_context_id(int cpu);
void psci_save_target_pc(int cpu, u32 pc);
void psci_save(int cpu, u32 pc, u32 context_id);
void psci_cpu_entry(void);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment