summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/system.h
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2016-08-16 19:08:46 (GMT)
committerAlexander Graf <agraf@suse.de>2016-10-18 07:08:08 (GMT)
commit51bfb5b6f522b1fbe453c18df03648d72b08131f (patch)
treec5be0a47dee5c0719f1370960f73614ce06802da /arch/arm/include/asm/system.h
parent80a4800ee1526a4a46cd02b3ea2fd37eebb77504 (diff)
downloadu-boot-fsl-qoriq-51bfb5b6f522b1fbe453c18df03648d72b08131f.tar.xz
arm: Disable HVC PSCI calls by default
All systems that are running on armv8 are running bare metal with firmware that implements PSCI running in EL3. That means we don't really need to expose the hypercall variants of them. This patch leaves the code in, but makes the code explicit enough to have the compiler optimize it out. With this we don't need to worry about hvc vs smc calling convention when calling psci helper functions. Signed-off-by: Alexander Graf <agraf@suse.de> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/include/asm/system.h')
-rw-r--r--arch/arm/include/asm/system.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/arch/arm/include/asm/system.h b/arch/arm/include/asm/system.h
index c18e1e3..5166c65 100644
--- a/arch/arm/include/asm/system.h
+++ b/arch/arm/include/asm/system.h
@@ -107,15 +107,6 @@ void smp_kick_all_cpus(void);
void flush_l3_cache(void);
/*
- *Issue a hypervisor call in accordance with ARM "SMC Calling convention",
- * DEN0028A
- *
- * @args: input and output arguments
- *
- */
-void hvc_call(struct pt_regs *args);
-
-/*
*Issue a secure monitor call in accordance with ARM "SMC Calling convention",
* DEN0028A
*
@@ -124,7 +115,7 @@ void hvc_call(struct pt_regs *args);
*/
void smc_call(struct pt_regs *args);
-void __noreturn psci_system_reset(bool smc);
+void __noreturn psci_system_reset(void);
#endif /* __ASSEMBLY__ */