diff options
Diffstat (limited to 'arch/x86/kernel/tsc.c')
-rw-r--r-- | arch/x86/kernel/tsc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c index dd6b564f65e3..19c3c6bec325 100644 --- a/arch/x86/kernel/tsc.c +++ b/arch/x86/kernel/tsc.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <asm/apic.h> | 26 | #include <asm/apic.h> |
27 | #include <asm/intel-family.h> | 27 | #include <asm/intel-family.h> |
28 | #include <asm/i8259.h> | 28 | #include <asm/i8259.h> |
29 | #include <asm/uv/uv.h> | ||
29 | 30 | ||
30 | unsigned int __read_mostly cpu_khz; /* TSC clocks / usec, not used here */ | 31 | unsigned int __read_mostly cpu_khz; /* TSC clocks / usec, not used here */ |
31 | EXPORT_SYMBOL(cpu_khz); | 32 | EXPORT_SYMBOL(cpu_khz); |
@@ -1433,6 +1434,9 @@ void __init tsc_early_init(void) | |||
1433 | { | 1434 | { |
1434 | if (!boot_cpu_has(X86_FEATURE_TSC)) | 1435 | if (!boot_cpu_has(X86_FEATURE_TSC)) |
1435 | return; | 1436 | return; |
1437 | /* Don't change UV TSC multi-chassis synchronization */ | ||
1438 | if (is_early_uv_system()) | ||
1439 | return; | ||
1436 | if (!determine_cpu_tsc_frequencies(true)) | 1440 | if (!determine_cpu_tsc_frequencies(true)) |
1437 | return; | 1441 | return; |
1438 | loops_per_jiffy = get_loops_per_jiffy(); | 1442 | loops_per_jiffy = get_loops_per_jiffy(); |