diff options
author | Patrick Delaunay <patrick.delaunay@st.com> | 2018-04-16 10:15:11 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-05-07 11:52:55 -0400 |
commit | 9622c7e65d9b9fe4703d3bf35c472518aedba404 (patch) | |
tree | 270fff3c28ee16ab2832b2187ef93a81ee08769c /arch/arm/cpu/armv7 | |
parent | 4f7dc2e6037c685a22a81148f0c87005b45181d9 (diff) | |
download | u-boot-9622c7e65d9b9fe4703d3bf35c472518aedba404.tar.gz |
sunxi: psci: save context id in cpu_on command
Replace the psci_save_target_pc call by the new function
psci_save(cpu, pc,context_id)
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Diffstat (limited to 'arch/arm/cpu/armv7')
-rw-r--r-- | arch/arm/cpu/armv7/sunxi/psci.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/arm/cpu/armv7/sunxi/psci.c b/arch/arm/cpu/armv7/sunxi/psci.c index 97c4b62d47..f3e8f99a71 100644 --- a/arch/arm/cpu/armv7/sunxi/psci.c +++ b/arch/arm/cpu/armv7/sunxi/psci.c @@ -242,14 +242,15 @@ out: cp15_write_scr(scr); } -int __secure psci_cpu_on(u32 __always_unused unused, u32 mpidr, u32 pc) +int __secure psci_cpu_on(u32 __always_unused unused, u32 mpidr, u32 pc, + u32 context_id) { struct sunxi_cpucfg_reg *cpucfg = (struct sunxi_cpucfg_reg *)SUNXI_CPUCFG_BASE; u32 cpu = (mpidr & 0x3); - /* store target PC */ - psci_save_target_pc(cpu, pc); + /* store target PC and context id */ + psci_save(cpu, pc, context_id); /* Set secondary core power on PC */ sunxi_set_entry_address(&psci_cpu_entry); |