]> git.baikalelectronics.ru Git - kernel.git/commit
x86: tsc: Prevent delayed init if initial tsc calibration failed
authorThomas Gleixner <tglx@linutronix.de>
Tue, 11 Jan 2011 10:40:48 +0000 (11:40 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 11 Jan 2011 10:48:39 +0000 (11:48 +0100)
commitf7ad71fe0b31246f2083e0731ffec45afb74e00c
treef826f648024d47cd0717d727b4fa43a28fa36caf
parent93a206f3d341f85dfb492037dd009b913721f338
x86: tsc: Prevent delayed init if initial tsc calibration failed

commit deccd95 (x86: Check tsc available/disabled in the delayed init
function) missed to prevent the setup of the delayed init function in
case the initial tsc calibration failed. This results in the same
divide by zero bug as we have seen without the tsc disabled check.

Skip the delayed work setup when tsc_khz (the initial calibration
value) is 0.

Bisected-and-tested-by: Kirill A. Shutemov <kas@openvz.org>
Cc: John Stultz <john.stultz@linaro.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/tsc.c