diff options
author | Stuart Menefy <stuart.menefy@mathembedded.com> | 2019-01-28 23:06:45 +0000 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2019-02-01 20:07:47 +0100 |
commit | 4bdf2f3f20a9de9b07f97907820c42f3a49ba63d (patch) | |
tree | a2d850c8cbf67d07dddad38b59bd6354ebbc10a7 /arch/arm | |
parent | e2477233145f2156434afb799583bccd878f3e9f (diff) |
ARM: exynos: Fix timeout when booting secondary CPUs
Without this fix the loop waiting for the timeout exits, but the
subsequent test to see if the timeout occurred fails.
Signed-off-by: Stuart Menefy <stuart.menefy@mathembedded.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Diffstat (limited to 'arch/arm')
-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 c39ffd2e2fe6..b6da7edbbd2f 100644 --- a/arch/arm/mach-exynos/platsmp.c +++ b/arch/arm/mach-exynos/platsmp.c @@ -336,9 +336,9 @@ static int exynos_boot_secondary(unsigned int cpu, struct task_struct *idle) /* wait max 10 ms until cpu1 is on */ while (exynos_cpu_power_state(core_id) != S5P_CORE_LOCAL_PWR_EN) { - if (timeout-- == 0) + if (timeout == 0) break; - + timeout--; mdelay(1); } |