summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorNorikatsu Shigemura <nork@FreeBSD.org>2009-09-13 10:04:08 +0000
committerNorikatsu Shigemura <nork@FreeBSD.org>2009-09-13 10:04:08 +0000
commit87c120a67aa60e3b81f80b1728d636ec22d5a04e (patch)
tree34648ab875fed1d18796c30e89c149a54cb3e64d /sys/dev
parent80bc871bdd4a8254ce19a65a54c8c918dd3ddd11 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/coretemp/coretemp.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/coretemp/coretemp.c b/sys/dev/coretemp/coretemp.c
index d639eec59fd4..0226c8f1cd49 100644
--- a/sys/dev/coretemp/coretemp.c
+++ b/sys/dev/coretemp/coretemp.c
@@ -48,6 +48,8 @@ __FBSDID("$FreeBSD$");
#include <machine/cputypes.h>
#include <machine/md_var.h>
+#define TZ_ZEROC 2732
+
struct coretemp_softc {
device_t sc_dev;
int sc_tjmax;
@@ -193,8 +195,8 @@ coretemp_attach(device_t dev)
SYSCTL_CHILDREN(device_get_sysctl_tree(pdev)),
OID_AUTO, "temperature",
CTLTYPE_INT | CTLFLAG_RD,
- dev, 0, coretemp_get_temp_sysctl, "I",
- "Current temperature in degC");
+ dev, 0, coretemp_get_temp_sysctl, "IK",
+ "Current temperature");
return (0);
}
@@ -283,7 +285,7 @@ coretemp_get_temp_sysctl(SYSCTL_HANDLER_ARGS)
device_t dev = (device_t) arg1;
int temp;
- temp = coretemp_get_temp(dev);
+ temp = coretemp_get_temp(dev) * 10 + TZ_ZEROC;
return (sysctl_handle_int(oidp, &temp, 0, req));
}