summaryrefslogtreecommitdiffstats
path: root/sys/x86
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2011-03-16 16:44:08 +0000
committerjkim <jkim@FreeBSD.org>2011-03-16 16:44:08 +0000
commit9c28b443cbbd7f4702bc2929d98788e7b1590a21 (patch)
tree12e038cc5c89e53945404a01df48d9503c2e8ab3 /sys/x86
parentdc9c77949c8555272f1e3ea8cebb16432e762150 (diff)
downloadFreeBSD-src-9c28b443cbbd7f4702bc2929d98788e7b1590a21.zip
FreeBSD-src-9c28b443cbbd7f4702bc2929d98788e7b1590a21.tar.gz
Revert r219676.
Requested by: jhb, bde
Diffstat (limited to 'sys/x86')
-rw-r--r--sys/x86/x86/tsc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/x86/x86/tsc.c b/sys/x86/x86/tsc.c
index d0afff1..1781a78 100644
--- a/sys/x86/x86/tsc.c
+++ b/sys/x86/x86/tsc.c
@@ -263,10 +263,12 @@ sysctl_machdep_tsc_freq(SYSCTL_HANDLER_ARGS)
if (tsc_timecounter.tc_frequency == 0)
return (EOPNOTSUPP);
- freq = tsc_timecounter.tc_frequency;
+ freq = tsc_freq;
error = sysctl_handle_64(oidp, &freq, 0, req);
- if (error == 0 && req->newptr != NULL)
- tsc_timecounter.tc_frequency = freq;
+ if (error == 0 && req->newptr != NULL) {
+ tsc_freq = freq;
+ tsc_timecounter.tc_frequency = tsc_freq;
+ }
return (error);
}
OpenPOWER on IntegriCloud