aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/coretemp/coretemp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/coretemp/coretemp.c b/sys/dev/coretemp/coretemp.c
index c81eb8371413..d8a67f257110 100644
--- a/sys/dev/coretemp/coretemp.c
+++ b/sys/dev/coretemp/coretemp.c
@@ -53,6 +53,8 @@ __FBSDID("$FreeBSD$");
#define TZ_ZEROC 2731
+#define THERM_CRITICAL_STATUS_LOG 0x20
+#define THERM_CRITICAL_STATUS 0x10
#define THERM_STATUS_LOG 0x02
#define THERM_STATUS 0x01
#define THERM_STATUS_TEMP_SHIFT 16
@@ -393,7 +395,7 @@ coretemp_get_val_sysctl(SYSCTL_HANDLER_ARGS)
* If we reach a critical level, allow devctl(4)
* to catch this and shutdown the system.
*/
- if (msr & THERM_STATUS) {
+ if (msr & THERM_CRITICAL_STATUS) {
tmp = (msr >> THERM_STATUS_TEMP_SHIFT) &
THERM_STATUS_TEMP_MASK;
tmp = (sc->sc_tjmax - tmp) * 10 + TZ_ZEROC;