|
@@ -860,7 +860,10 @@ static void __cpuinit init_intel(struct cpuinfo_x86 *c)
|
|
set_bit(X86_FEATURE_CONSTANT_TSC, &c->x86_capability);
|
|
set_bit(X86_FEATURE_CONSTANT_TSC, &c->x86_capability);
|
|
if (c->x86 == 6)
|
|
if (c->x86 == 6)
|
|
set_bit(X86_FEATURE_REP_GOOD, &c->x86_capability);
|
|
set_bit(X86_FEATURE_REP_GOOD, &c->x86_capability);
|
|
- set_bit(X86_FEATURE_SYNC_RDTSC, &c->x86_capability);
|
|
|
|
|
|
+ if (c->x86 == 15)
|
|
|
|
+ set_bit(X86_FEATURE_SYNC_RDTSC, &c->x86_capability);
|
|
|
|
+ else
|
|
|
|
+ clear_bit(X86_FEATURE_SYNC_RDTSC, &c->x86_capability);
|
|
c->x86_max_cores = intel_num_cpu_cores(c);
|
|
c->x86_max_cores = intel_num_cpu_cores(c);
|
|
|
|
|
|
srat_detect_node();
|
|
srat_detect_node();
|