forked from Minki/linux
MIPS: Netlogic: Fix wait for slave CPUs
For core 0, the condition of "cpu == bootcpu" is always true, so it does not wait for other three threads to become ready. Fix this by using correct check. Signed-off-by: Shanghui Liu <shliu@broadcom.com> Signed-off-by: Jayachandran C <jchandra@broadcom.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/8881/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
c775aa1230
commit
46ab6f24ac
@ -99,7 +99,7 @@ static int wait_for_cpus(int cpu, int bootcpu)
|
||||
do {
|
||||
notready = nlm_threads_per_core;
|
||||
for (i = 0; i < nlm_threads_per_core; i++)
|
||||
if (cpu_ready[cpu + i] || cpu == bootcpu)
|
||||
if (cpu_ready[cpu + i] || (cpu + i) == bootcpu)
|
||||
--notready;
|
||||
} while (notready != 0 && --count > 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user