This patch fix the offset of CPU boot address and don't operate smc call of SMC_CMD_CPU1BOOT command for Exynos3250.
Signed-off-by: Chanwoo Choi <cw00.c...@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.p...@samsung.com> --- arch/arm/mach-exynos/firmware.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-exynos/firmware.c b/arch/arm/mach-exynos/firmware.c index 91a911d..8350007 100644 --- a/arch/arm/mach-exynos/firmware.c +++ b/arch/arm/mach-exynos/firmware.c @@ -30,10 +30,13 @@ static int exynos_do_idle(void) static int exynos_cpu_boot(int cpu) { - if (soc_is_exynos4212()) + if (soc_is_exynos3250()) + goto out; + else if (soc_is_exynos4212()) exynos_smc(SMC_CMD_CPU1BOOT, 0, 0, 0); else exynos_smc(SMC_CMD_CPU1BOOT, cpu, 0, 0); +out: return 0; } @@ -41,7 +44,7 @@ static int exynos_set_cpu_boot_addr(int cpu, unsigned long boot_addr) { void __iomem *boot_reg = S5P_VA_SYSRAM_NS + 0x1c; - if (soc_is_exynos4212()) + if (soc_is_exynos4212() || soc_is_exynos3250()) goto out; else boot_reg += 4*cpu; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/