MIPS: SMP: Implement parallel CPU bring up for EyeQ
authorGregory CLEMENT <gregory.clement@bootlin.com>
Sun, 13 Apr 2025 19:12:32 +0000 (21:12 +0200)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Sun, 27 Apr 2025 07:45:15 +0000 (09:45 +0200)
commit76c43eb507bc1162850fdae6cc44790d1c9a83ea
tree93e84ed84c138180d1810a68777248f55b5c557d
parent0f4ae7c6ecb89bfda026d210dcf8216fb67d2333
MIPS: SMP: Implement parallel CPU bring up for EyeQ

Added support for starting CPUs in parallel on EyeQ to speed up boot time.

On EyeQ5, booting 8 CPUs is now ~90ms faster.
On EyeQ6, booting 32 CPUs is now ~650ms faster.

Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/Kconfig
arch/mips/include/asm/topology.h
arch/mips/kernel/smp-cps.c
arch/mips/kernel/smp.c