Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man4 Update for changes in sensor limit handling
details: https://anonhg.NetBSD.org/src/rev/d6043227b163
branches: trunk
changeset: 752546:d6043227b163
user: pgoyette <pgoyette%NetBSD.org@localhost>
date: Mon Mar 01 03:15:16 2010 +0000
description:
Update for changes in sensor limit handling
diffstat:
share/man/man4/dbcool.4 | 62 ++++++++++++++++--------------------------------
1 files changed, 21 insertions(+), 41 deletions(-)
diffs (129 lines):
diff -r ae722ab7e1cd -r d6043227b163 share/man/man4/dbcool.4
--- a/share/man/man4/dbcool.4 Mon Mar 01 03:14:49 2010 +0000
+++ b/share/man/man4/dbcool.4 Mon Mar 01 03:15:16 2010 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: dbcool.4,v 1.6 2010/02/25 17:08:01 wiz Exp $
+.\" $NetBSD: dbcool.4,v 1.7 2010/03/01 03:15:16 pgoyette Exp $
.\"
.\" Copyright (c) 2008 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -27,7 +27,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd October 5, 2008
+.Dd February 26, 2010
.Dt DBCOOL 4
.Os
.Sh NAME
@@ -55,7 +55,7 @@
.Xr envsys 4
API.
.Pp
-These chips support up to fourteen sensors.
+These chips support up to fifteen sensors.
Not all of the following sensors are supported on all chips.
.Bl -column "Sensor" "Units" "Typical" -offset indent
.It Sy "Sensor" Ta Sy "Units" Ta Sy "Typical Use"
@@ -78,17 +78,13 @@
.It Li "VID" Ta "(none)" Ta "CPU VID code (selected chips only)"
.El
.Pp
-Each temperature and voltage sensor has a
-programmable high- and low-limit; fan sensors have only a low-limit.
-The user can set the threshold values using
-.Xr sysctl 8
-.Bd -literal -offset indent
-hw.dbcool0.l_temp.low_lim = 35 degrees C
-hw.dbcool0.l_temp.hi_lim = 75 degrees C
-hw.dbcool0.fan1.low_lim = 300 RPM
-hw.dbcool0.Vcc.low_lim = 2250 milliVolts
-hw.dbcool0.Vcc.hi_lim = 2750 milliVolts
-.Ed
+Each temperature and voltage sensor has programmable hardware
+high- and low-limits; fan sensors have only a low-limit.
+These limits can be set using the
+.Xr envstat 8
+utility.
+Due to hardware limitations, the minimum permissible value for the fan
+speed low-limits is 83 RPM.
.Pp
Temperature sensors also have
.Em Tmin ,
@@ -98,19 +94,12 @@
.Em Ttherm
.Xr sysctl 8
variables; these values are used by the fan speed controllers.
-.Pp
-All
-.Xr sysctl 8
-variables associated with temperature sensors are in units of degC, since
-this is the unit which is programmed into the device registers.
-Limit values for voltage sensors are in millivolts.
-The low limit value for fan sensors is measured in RPM; due to
-the manner in which fan speed is measured, the lowest possible
-value for a fan limit is 83 RPM.
+Their values are in units of degC, since this is the unit which is
+programmed into the device registers.
.Pp
All members of the dbCool family support Pulse-Width Modulated (PWM)
fan speed control based on temperature thresholds - the fan will spin up
-when one or more thermal sensors exceeds its configured
+when its associated thermal sensor(s) exceeds its configured
.Em Tmin
value.
The fan will go faster as the temperature rises, and will slow down
@@ -159,7 +148,7 @@
(On the ADM1030, the
value for
.Em Thyst
-is fixed at 5 degrees C.)
+is fixed at 5 degC.)
.Pp
Valid values for the
.Em behavior
@@ -215,12 +204,12 @@
.Xr envstat 8
utility can be used to determine the sensors supported:
.Bd -literal -offset indent
- Current CritMax CritMin CritCap Unit
- l_temp: 44.250 degC
-r1_temp: 41.250 degC
+ Current CritMax WarnMax WarnMin CritMin Unit
+ l_temp: 44.250 degC
+r1_temp: 41.250 degC
r2_temp: N/A
- Vccp: 0.002 V
- Vcc: 3.351 V
+ Vccp: 0.002 V
+ Vcc: 3.351 V
fan1: N/A
fan2: N/A
fan3: N/A
@@ -244,15 +233,6 @@
}
}
.Ed
-.Pp
-Alternatively, set the following commands in
-.Pa /etc/sysctl.conf
-to perform limit checking in the hardware:
-.Bd -literal -offset indent
-hw.dbcool0.r1_temp.hi_lim = 65
-hw.dbcool0.Vcc.low_lim = 3200000
-hw.dbcool0.Vcc.hi_lim = 3500000
-.Ed
.Sh SEE ALSO
.Xr envsys 4 ,
.Xr iic 4 ,
@@ -268,8 +248,8 @@
Although the sensor limit registers can be programmed, there is currently
no use of the dbCool chips' ability to generate an SMBus interrupt when the
limits are exceeded.
-Limit checking is only performed when the sensor values are polled
-and refreshed.
+Limit checking and event generation are done in software, and are performed
+only when the sensor values are polled and refreshed.
.Pp
The ADT7466 chip, although officially a member of the dbCool family, is
programmed quite differently.
Home |
Main Index |
Thread Index |
Old Index