aboutsummaryrefslogtreecommitdiff
path: root/sys/x86
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2011-03-16 16:44:08 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2011-03-16 16:44:08 +0000
commit7ebbcb21ba301b6618711a2d43817fefa39ee6a6 (patch)
tree12e038cc5c89e53945404a01df48d9503c2e8ab3 /sys/x86
parent630db7f99bc6773d3329b7bc64d32f70bfaae059 (diff)
downloadsrc-7ebbcb21ba301b6618711a2d43817fefa39ee6a6.tar.gz
src-7ebbcb21ba301b6618711a2d43817fefa39ee6a6.zip
Revert r219676.
Requested by: jhb, bde
Notes
Notes: svn path=/head/; revision=219700
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 d0afff1bd85b..1781a788d97b 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);
}