]> 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>
Thu, 9 Feb 2023 13:01:55 +0000 (13:01 +0000)
NO point recalibrating for known-constant tsc ...
saves 200ms+ of boot time.

arch/x86/kernel/tsc.c

index a78e73da4a74b351bf82407babe079b0b057fbc1..bab8a98080cf7cc5a7b3297a10d6a57e03ce3760 100644 (file)
@@ -1569,6 +1569,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;