aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/cpu/mshyperv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kernel/cpu/mshyperv.c b/arch/x86/kernel/cpu/mshyperv.c
index 0a630dd4b620..646d192b18a2 100644
--- a/arch/x86/kernel/cpu/mshyperv.c
+++ b/arch/x86/kernel/cpu/mshyperv.c
@@ -68,7 +68,8 @@ static void __init ms_hyperv_init_platform(void)
68 printk(KERN_INFO "HyperV: features 0x%x, hints 0x%x\n", 68 printk(KERN_INFO "HyperV: features 0x%x, hints 0x%x\n",
69 ms_hyperv.features, ms_hyperv.hints); 69 ms_hyperv.features, ms_hyperv.hints);
70 70
71 clocksource_register_hz(&hyperv_cs, NSEC_PER_SEC/100); 71 if (ms_hyperv.features & HV_X64_MSR_TIME_REF_COUNT_AVAILABLE)
72 clocksource_register_hz(&hyperv_cs, NSEC_PER_SEC/100);
72} 73}
73 74
74const __refconst struct hypervisor_x86 x86_hyper_ms_hyperv = { 75const __refconst struct hypervisor_x86 x86_hyper_ms_hyperv = {