aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-keystone/smc.S
Commit message (Collapse)AuthorAgeFilesLines
* ARM: keystone: Drop the un-necessary dsb from keystone_cpu_smc()Santosh Shilimkar2013-08-051-1/+0
| | | | | | | | | | | This was added because of some legacy reasons from OMAP SOCs but after testing and verifying with the keystone hardware folks, the dsb in keystone_cpu_smc() is not necessary. So drop it. Reported-by: Dave Martin <dave.martin@linaro.org> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
* ARM: Keystone: No need to preserve r12 across smc callSantosh Shilimkar2013-08-051-2/+2
| | | | | | | Register r12 is caller-save, so no need preserve it keystone_cpu_smc(). Reported-by: Dave Martin <dave.martin@linaro.org> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
* ARM: keystone: Move CPU bringup code to dedicated asm fileSantosh Shilimkar2013-06-241-0/+29
Because of inline asm usage in platsmp.c, smc instruction creates build failure for ARM V6+V7 build where as using instruction encoding for smc breaks the thumb2 build. So move the code snippet to separate asm file and mark it with 'armv7-a$(plus_sec)' to avoid any build issues. Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>