diff options
author | avg <avg@FreeBSD.org> | 2016-04-12 13:30:39 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2016-04-12 13:30:39 +0000 |
commit | f7d20d373434d068dcb6a6c509c1658cf683c026 (patch) | |
tree | ad17502d1ace83c7947422a7127a812817e2b2a0 /sys/amd64/amd64/mp_machdep.c | |
parent | 3478256ec241901437844ce52380f29a9bed6beb (diff) | |
download | FreeBSD-src-f7d20d373434d068dcb6a6c509c1658cf683c026.zip FreeBSD-src-f7d20d373434d068dcb6a6c509c1658cf683c026.tar.gz |
re-enable AMD Topology extension on certain models if disabled by BIOS
Some BIOSes disable AMD Topology extension on AMD Family 15h notebook
processors. We re-enable the extension, so that we can properly discover
core and cache topology. Linux seems to do the same.
Reported by: Johannes Dieterich <dieterich.joh@gmail.com>
Reviewed by: jhb, kib
Tested by: Johannes Dieterich <dieterich.joh@gmail.com>
(earlier version)
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D5883
Diffstat (limited to 'sys/amd64/amd64/mp_machdep.c')
-rw-r--r-- | sys/amd64/amd64/mp_machdep.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c index d87d38c..f7d93de 100644 --- a/sys/amd64/amd64/mp_machdep.c +++ b/sys/amd64/amd64/mp_machdep.c @@ -247,7 +247,7 @@ init_secondary(void) wrmsr(MSR_FSBASE, 0); /* User value */ wrmsr(MSR_GSBASE, (u_int64_t)pc); wrmsr(MSR_KGSBASE, (u_int64_t)pc); /* XXX User value while we're in the kernel */ - intel_fix_cpuid(); + fix_cpuid(); lidt(&r_idt); |