Add AMD Family 0Fh, Model 6Bh, Stepping 2 to the list of invariant TSCs

and fix i386 test.
This commit is contained in:
Jung-uk Kim 2008-10-22 17:30:37 +00:00
parent 556c3162b9
commit 0c0c75a824
2 changed files with 16 additions and 6 deletions

View File

@ -347,12 +347,17 @@ printcpuinfo(void)
"AuthenticAMD") == 0)
cpu_feature &= ~CPUID_HTT;
/*
* If this CPU supports P-state invariant TSC then
* mention the capability.
*/
if (!tsc_is_invariant &&
(strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
AMD64_CPU_FAMILY(cpu_id) >= 0x10))) {
AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
cpu_id == 0x60fb2))) {
tsc_is_invariant = 1;
printf("\n P-state invariant TSC");
printf("\n TSC: P-state invariant");
}
/*

View File

@ -841,12 +841,17 @@ printcpuinfo(void)
"AuthenticAMD") == 0)
cpu_feature &= ~CPUID_HTT;
/*
* If this CPU supports P-state invariant TSC then
* mention the capability.
*/
if (!tsc_is_invariant &&
((strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
(amd_pminfo & AMDPM_TSC_INVARIANT) != 0) ||
I386_CPU_FAMILY(cpu_id) >= 0x10)) {
(strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
cpu_id == 0x60fb2))) {
tsc_is_invariant = 1;
printf("\n P-state invariant TSC");
printf("\n TSC: P-state invariant");
}
/*