Define microvoltage scale factor which was previously a magic constant.
This commit is contained in:
parent
26008496a4
commit
a1ab0c29a3
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: envctrl.c,v 1.2 2007/04/15 12:38:09 tnn Exp $ */
|
||||
/* $NetBSD: envctrl.c,v 1.3 2007/05/02 11:40:44 tnn Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2007 The NetBSD Foundation, Inc.
|
||||
@ -41,7 +41,7 @@
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: envctrl.c,v 1.2 2007/04/15 12:38:09 tnn Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: envctrl.c,v 1.3 2007/05/02 11:40:44 tnn Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/device.h>
|
||||
@ -546,8 +546,8 @@ envctrl_update_sensors(struct envctrl_softc *sc)
|
||||
envctrl_set_fanvoltage(sc, ENVCTRL_FANPORT_CPU, cpufan_voltage);
|
||||
envctrl_set_fanvoltage(sc, ENVCTRL_FANPORT_PS, psfan_voltage);
|
||||
|
||||
sc->sc_sensor[8].cur.data_us = cpufan_voltage * 190476;
|
||||
sc->sc_sensor[9].cur.data_us = psfan_voltage * 190476;
|
||||
sc->sc_sensor[8].cur.data_us = cpufan_voltage * ENVCTRL_UVFACT;
|
||||
sc->sc_sensor[9].cur.data_us = psfan_voltage * ENVCTRL_UVFACT;
|
||||
sc->sc_sensor[8].validflags |= ENVSYS_FCURVALID;
|
||||
sc->sc_sensor[9].validflags |= ENVSYS_FCURVALID;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: envctrlreg.h,v 1.2 2007/04/18 14:49:44 tnn Exp $ */
|
||||
/* $NetBSD: envctrlreg.h,v 1.3 2007/05/02 11:40:44 tnn Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2007 The NetBSD Foundation, Inc.
|
||||
@ -93,3 +93,5 @@
|
||||
#define ENVCTRL_SOMETHING_ADDR 0x4E /* PCF8591, not sure what it does */
|
||||
#define ENVCTRL_CPUTEMP_ADDR 0x4F /* PCF8591, cpu temperatures */
|
||||
#define ENVCTRL_WATCHDOG_ADDR 0x50 /* PCF8583, fan regulator watchdog */
|
||||
|
||||
#define ENVCTRL_UVFACT 190476 /* 10^6 * 12 / 63 */
|
||||
|
Loading…
x
Reference in New Issue
Block a user