Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35e75645 authored by Sachin Kamat's avatar Sachin Kamat Committed by Kukjin Kim
Browse files

ARM: EXYNOS: Update secondary boot addr for secure mode



Almost all Exynos-series of SoCs that run in secure mode don't need
additional offset for every CPU, with Exynos4412 being the only
exception.

Tested on Origen-Quad (Exynos4412) and Arndale-Octa (Exynos5420).

While at it, fix the coding style (space around *).

Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: default avatarTushar Behera <tushar.behera@linaro.org>
Tested-by: default avatarAndreas Faerber <afaerber@suse.de>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 8bf13a43
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -57,7 +57,12 @@ static int exynos_set_cpu_boot_addr(int cpu, unsigned long boot_addr)

	boot_reg = sysram_ns_base_addr + 0x1c;

	if (!soc_is_exynos4212() && !soc_is_exynos3250())
	/*
	 * Almost all Exynos-series of SoCs that run in secure mode don't need
	 * additional offset for every CPU, with Exynos4412 being the only
	 * exception.
	 */
	if (soc_is_exynos4412())
		boot_reg += 4 * cpu;

	__raw_writel(boot_addr, boot_reg);