diff options
author | Krzysztof Kozlowski <k.kozlowski@samsung.com> | 2014-09-14 02:31:19 +0900 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2014-09-14 02:31:19 +0900 |
commit | 68ba947c1208504080397b9fc55a0ae9ba92936d (patch) | |
tree | 13a3401e3eb34a01232ea35bc41c501fc018d6d5 | |
parent | 9740bdd985277a7f71423738c34a2c88cd533f1c (diff) | |
download | linux-stable-68ba947c1208504080397b9fc55a0ae9ba92936d.tar.gz linux-stable-68ba947c1208504080397b9fc55a0ae9ba92936d.tar.bz2 linux-stable-68ba947c1208504080397b9fc55a0ae9ba92936d.zip |
ARM: EXYNOS: Do not calculate boot address twice
Commit b3205dea8fbf ("ARM: EXYNOS: Map SYSRAM through generic DT
bindings") introduced local variable boot_reg where boot address from
cpu_boot_reg() call is stored. Re-use it instead calling cpu_boot_reg()
again.
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Sachin Kamat <sachin.kamat@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r-- | arch/arm/mach-exynos/platsmp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-exynos/platsmp.c b/arch/arm/mach-exynos/platsmp.c index a9f1cf759949..41ae28d69e6f 100644 --- a/arch/arm/mach-exynos/platsmp.c +++ b/arch/arm/mach-exynos/platsmp.c @@ -224,7 +224,7 @@ static int exynos_boot_secondary(unsigned int cpu, struct task_struct *idle) ret = PTR_ERR(boot_reg); goto fail; } - __raw_writel(boot_addr, cpu_boot_reg(core_id)); + __raw_writel(boot_addr, boot_reg); } call_firmware_op(cpu_boot, core_id); @@ -313,7 +313,7 @@ static void __init exynos_smp_prepare_cpus(unsigned int max_cpus) if (IS_ERR(boot_reg)) break; - __raw_writel(boot_addr, cpu_boot_reg(core_id)); + __raw_writel(boot_addr, boot_reg); } } } |