Module Name: src Committed By: pgoyette Date: Sun Feb 14 23:06:58 UTC 2010
Modified Files: src/sys/dev/acpi: acpi_tz.c atk0110.c Log Message: Adapt to changes in sysmon's limit structure. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/dev/acpi/acpi_tz.c cvs rdiff -u -r1.4 -r1.5 src/sys/dev/acpi/atk0110.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/acpi/acpi_tz.c diff -u src/sys/dev/acpi/acpi_tz.c:1.57 src/sys/dev/acpi/acpi_tz.c:1.58 --- src/sys/dev/acpi/acpi_tz.c:1.57 Mon Feb 1 09:45:04 2010 +++ src/sys/dev/acpi/acpi_tz.c Sun Feb 14 23:06:58 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: acpi_tz.c,v 1.57 2010/02/01 09:45:04 jruoho Exp $ */ +/* $NetBSD: acpi_tz.c,v 1.58 2010/02/14 23:06:58 pgoyette Exp $ */ /* * Copyright (c) 2003 Jared D. McNeill <jmcne...@invisible.ca> @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.57 2010/02/01 09:45:04 jruoho Exp $"); +__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.58 2010/02/14 23:06:58 pgoyette Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -144,7 +144,7 @@ static void acpitz_tick(void *); static void acpitz_init_envsys(device_t); static void acpitz_get_limits(struct sysmon_envsys *, envsys_data_t *, - sysmon_envsys_lim_t *); + sysmon_envsys_lim_t *, uint32_t *); static int acpitz_get_fanspeed(device_t, UINT32 *, UINT32 *, UINT32 *); #ifdef notyet static ACPI_STATUS @@ -712,40 +712,40 @@ static void acpitz_get_limits(struct sysmon_envsys *sme, envsys_data_t *edata, - sysmon_envsys_lim_t *limits) + sysmon_envsys_lim_t *limits, uint32_t *props) { struct acpitz_softc *sc = sme->sme_cookie; int i; switch (edata->units) { case ENVSYS_STEMP: - limits->sel_flags = 0; + *props = 0; if (sc->sc_zone.hot != ATZ_TMP_INVALID) { - limits->sel_flags |= PROP_CRITMAX; + *props |= PROP_CRITMAX; limits->sel_critmax = ATZ2UKELVIN(sc->sc_zone.hot); } else if (sc->sc_zone.crt != ATZ_TMP_INVALID) { - limits->sel_flags |= PROP_CRITMAX; + *props |= PROP_CRITMAX; limits->sel_critmax = ATZ2UKELVIN(sc->sc_zone.crt); } for (i = 0; i < ATZ_NLEVELS; i++) { if (sc->sc_zone.ac[i] != ATZ_TMP_INVALID) { limits->sel_warnmax = ATZ2UKELVIN(sc->sc_zone.ac[i]); - limits->sel_flags |= PROP_WARNMAX; + *props |= PROP_WARNMAX; break; } } break; case ENVSYS_SFANRPM: - limits->sel_flags = 0; + *props = 0; if (sc->sc_zone.fanmin != ATZ_TMP_INVALID) { - limits->sel_flags |= PROP_WARNMIN; + *props |= PROP_WARNMIN; limits->sel_warnmin = sc->sc_zone.fanmin; sc->sc_fan_sensor.flags |= ENVSYS_FVALID_MIN; } if (sc->sc_zone.fanmax != ATZ_TMP_INVALID) { - limits->sel_flags |= PROP_WARNMAX; + *props |= PROP_WARNMAX; limits->sel_warnmax = sc->sc_zone.fanmax; sc->sc_fan_sensor.flags |= ENVSYS_FVALID_MAX; } Index: src/sys/dev/acpi/atk0110.c diff -u src/sys/dev/acpi/atk0110.c:1.4 src/sys/dev/acpi/atk0110.c:1.5 --- src/sys/dev/acpi/atk0110.c:1.4 Thu Feb 11 06:54:57 2010 +++ src/sys/dev/acpi/atk0110.c Sun Feb 14 23:06:58 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: atk0110.c,v 1.4 2010/02/11 06:54:57 cnst Exp $ */ +/* $NetBSD: atk0110.c,v 1.5 2010/02/14 23:06:58 pgoyette Exp $ */ /* $OpenBSD: atk0110.c,v 1.1 2009/07/23 01:38:16 cnst Exp $ */ /* @@ -18,7 +18,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: atk0110.c,v 1.4 2010/02/11 06:54:57 cnst Exp $"); +__KERNEL_RCSID(0, "$NetBSD: atk0110.c,v 1.5 2010/02/14 23:06:58 pgoyette Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -66,7 +66,7 @@ static int aibs_detach(device_t, int); static void aibs_refresh(struct sysmon_envsys *, envsys_data_t *); static void aibs_get_limits(struct sysmon_envsys *, envsys_data_t *, - sysmon_envsys_lim_t *); + sysmon_envsys_lim_t *, uint32_t *); static void aibs_attach_sif(device_t, enum envsys_units); @@ -355,7 +355,7 @@ static void aibs_get_limits(struct sysmon_envsys *sme, envsys_data_t *edata, - sysmon_envsys_lim_t *limits) + sysmon_envsys_lim_t *limits, uint32_t *props) { struct aibs_softc *sc = sme->sme_cookie; envsys_data_t *s = edata; @@ -389,23 +389,23 @@ case ENVSYS_STEMP: li->sel_critmax = h * 100 * 1000 + 273150000; li->sel_warnmax = l * 100 * 1000 + 273150000; - li->sel_flags = PROP_CRITMAX | PROP_WARNMAX; + *props = PROP_CRITMAX | PROP_WARNMAX; break; case ENVSYS_SFANRPM: /* some boards have strange limits for fans */ if (l == 0) { li->sel_warnmin = h; - li->sel_flags = PROP_WARNMIN; + *props = PROP_WARNMIN; } else { li->sel_warnmin = l; li->sel_warnmax = h; - li->sel_flags = PROP_WARNMIN | PROP_WARNMAX; + *props = PROP_WARNMIN | PROP_WARNMAX; } break; case ENVSYS_SVOLTS_DC: li->sel_critmin = l * 1000; li->sel_critmax = h * 1000; - li->sel_flags = PROP_CRITMIN | PROP_CRITMAX; + *props = PROP_CRITMIN | PROP_CRITMAX; break; default: /* NOTREACHED */