ARM: EXYNOS: SWRESET is needed to boot secondary CPU on exynos3250
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>
Thu, 25 Sep 2014 09:15:13 +0000 (18:15 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Mon, 20 Oct 2014 15:06:36 +0000 (00:06 +0900)
commitb588aaec6d0d846c88bfa2ba95e76147386a4cd6
treee4b440146c8bb4d7ef10cac11650ad02161931f9
parent0d713cf1a6286aae6a12affab0887dbe2a4fbb83
ARM: EXYNOS: SWRESET is needed to boot secondary CPU on exynos3250

Without software reset the secondary CPU does not power up and
exynos_boot_secondary() ends with pen_release equal to 1. This can be
observed in dmesg:
CPU1: failed to come online
Brought up 1 CPUs
SMP: Total of 1 processors activated.
CPU: All CPU(s) started in SVC mode.

When booting the secondary CPU on Exynos3250 execute also software
reset for core 1.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-exynos/platsmp.c
arch/arm/mach-exynos/regs-pmu.h