]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
smpboot: reuse timer calibration
authorArjan van de Ven <arjan@linux.intel.com>
Wed, 11 Feb 2015 23:28:14 +0000 (17:28 -0600)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Tue, 14 Dec 2021 21:30:59 +0000 (21:30 +0000)
NO point recalibrating for known-constant tsc ...
saves 200ms+ of boot time.

arch/x86/kernel/tsc.c

index 2e076a459a0c084aa279f32f3fc644604713e595..94bc1166476ed8d35dbcb9e97ed766f0c2dcf931 100644 (file)
@@ -1549,6 +1549,9 @@ unsigned long calibrate_delay_is_known(void)
        if (!constant_tsc || !mask)
                return 0;
 
+       if (cpu != 0)
+               return cpu_data(0).loops_per_jiffy;
+
        sibling = cpumask_any_but(mask, cpu);
        if (sibling < nr_cpu_ids)
                return cpu_data(sibling).loops_per_jiffy;