• Thomas Gleixner's avatar
    x86: fix setup of cyc2ns in tsc_64.c · b6db80ee
    Thomas Gleixner authored
    When the TSC is calibrated against the PIT due to the nonavailability
    of PMTIMER/HPET or due to SMI interference then the setup of the per
    CPU cyc2ns variables is skipped. This is unlikely to happen but it
    would definitely render sched_clock() unusable.
    
    This was introduced with commit 53d517cd
    
        x86: scale cyc_2_nsec according to CPU frequency
    
    Update the per CPU cyc2ns variables in all exit pathes of tsc_calibrate.
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Cc: stable@kernel.org
    b6db80ee
tsc_64.c 8.42 KB