]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: BMIPS: Fix thinko to release slave TP from reset
authorFlorian Fainelli <florian@openwrt.org>
Wed, 17 Jul 2013 17:56:31 +0000 (17:56 +0000)
committerRalf Baechle <ralf@linux-mips.org>
Fri, 19 Jul 2013 08:09:59 +0000 (10:09 +0200)
commit3ec04da904c8d24549e20efc4e20112118713e77
treec447aaf4ef6bd8032b51a72af7346219b8b1dc9c
parentf118b811edb365b65623ab41bda00f647e9f3a72
MIPS: BMIPS: Fix thinko to release slave TP from reset

Commit b8a43c9d ["MIPS: BMIPS: support booting from physical CPU other
than 0"] introduced a thinko which will prevents slave CPUs from being
released from reset on systems where we boot from TP0. The problem is
that we are checking whether the slave CPU logical CPU map is 0, which
is never true for systems booting from TP0, so we do not release the
slave TP from reset and we are just stuck. Fix this by properly checking
that the CPU we intend to boot really is the physical slave CPU (logical
and physical value being 1).

Signed-off-by: Florian Fainelli <florian@openwrt.org>
Cc: linux-mips@linux-mips.org
Cc: blogic@openwrt.org
Cc: jogo@openwrt.org
Cc: cernekee@gmail.com
Cc: Florian Fainelli <florian@openwrt.org>
Patchwork: https://patchwork.linux-mips.org/patch/5598/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/smp-bmips.c