mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 11:06:41 -05:00
MIPS: SMP: Move the AP sync point before the calibration delay
In the calibration delay process, some resources are shared, so it's better to move it after the parallel execution part. Thanks to the patch optimizing CPU delay calibration, this change has no impact on the boot time improvements gained from CPU parallel boot. Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
committed by
Thomas Bogendoerfer
parent
79ee1d20e3
commit
ab535361ef
@@ -371,12 +371,12 @@ asmlinkage void start_secondary(void)
|
||||
* to an option instead of something based on .cputype
|
||||
*/
|
||||
|
||||
calibrate_delay();
|
||||
cpu_data[cpu].udelay_val = loops_per_jiffy;
|
||||
|
||||
#ifdef CONFIG_HOTPLUG_PARALLEL
|
||||
cpuhp_ap_sync_alive();
|
||||
#endif
|
||||
calibrate_delay();
|
||||
cpu_data[cpu].udelay_val = loops_per_jiffy;
|
||||
|
||||
set_cpu_sibling_map(cpu);
|
||||
set_cpu_core_map(cpu);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user