History log of /arch/arm/mach-msm/scm.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
eca55f4d9c1d918c2aa95fb8a73a34e2ba8a1b11 08-Nov-2011 Marc Zyngier <marc.zyngier@arm.com> ARM: msm: fix compilation flags for MSM_SCM

CONFIG_MSM_SCM uses the smc instruction, which with some
toolchains requires a ".arch_extension" directive.

Cc: David Brown <davidb@codeaurora.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: David Brown <davidb@codeaurora.org>
/arch/arm/mach-msm/scm.c
25985edcedea6396277003854657b5f3cb31a628 31-Mar-2011 Lucas De Marchi <lucas.demarchi@profusion.mobi> Fix common misspellings

Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi <lucas.demarchi@profusion.mobi>
/arch/arm/mach-msm/scm.c
8e76a80960bf06c245160a484d5a363ca6b520bb 24-Feb-2011 Stephen Boyd <sboyd@codeaurora.org> msm: scm: Check for interruption immediately

When we're interrupted on the secure side, we should just issue
another smc instruction again instead of replaying the arguments
to smc. Fix it.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
/arch/arm/mach-msm/scm.c
98d4ded60bda17a9ffecd902b03deac52922b788 24-Feb-2011 Stephen Boyd <sboyd@codeaurora.org> msm: scm: Fix improper register assignment

Assign the registers used in the inline assembly immediately
before the inline assembly block. This ensures the compiler
doesn't optimize away dead register assignments when it
shouldn't.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: David Brown <davidb@codeaurora.org>
/arch/arm/mach-msm/scm.c
7e1a68abaef094d5927ffe76bce21d6d8aa87bcb 24-Feb-2011 Stephen Boyd <sboyd@codeaurora.org> msm: scm: Mark inline asm as volatile

We don't want the compiler to remove these asm statements or
reorder them in any way. Mark them as volatile to be sure.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: David Brown <davidb@codeaurora.org>
/arch/arm/mach-msm/scm.c
2a1eb58a86514037c8b59eb13a14b0e2a9cc0fb3 27-Aug-2010 Stephen Boyd <sboyd@codeaurora.org> msm: Secure Channel Manager (SCM) support

SCM is the protocol used to communicate between the secure and
non-secure code executing on the applications processor. The
non-secure side uses a physically contiguous buffer to pass
information to the secure side; where the buffer conforms to a
format that is agreed upon by both sides. The use of a buffer
allows multiple pending requests to be in flight on the secure
side. It also benefits use cases where the command or response
buffer contains large chunks of data.

Reviewed-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
/arch/arm/mach-msm/scm.c