summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/acpitz.c
diff options
context:
space:
mode:
authorJordan Hargrave <jordan@cvs.openbsd.org>2009-03-11 21:54:16 +0000
committerJordan Hargrave <jordan@cvs.openbsd.org>2009-03-11 21:54:16 +0000
commit02dea2236c1bbb1a336a51b1e04dad6ffa7ae481 (patch)
tree6345aa39a8d0cc77a131864324d3dcd90dfbbce4 /sys/dev/acpi/acpitz.c
parentbaf2b519be65ecae2d6ea3f5bb4f278856431564 (diff)
More aml_evalinteger fixup
ok marco@
Diffstat (limited to 'sys/dev/acpi/acpitz.c')
-rw-r--r--sys/dev/acpi/acpitz.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/acpi/acpitz.c b/sys/dev/acpi/acpitz.c
index f1a56860bce..7dfc4699d71 100644
--- a/sys/dev/acpi/acpitz.c
+++ b/sys/dev/acpi/acpitz.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: acpitz.c,v 1.28 2008/09/12 12:35:19 miod Exp $ */
+/* $OpenBSD: acpitz.c,v 1.29 2009/03/11 21:54:15 jordan Exp $ */
/*
* Copyright (c) 2006 Can Erkin Acar <canacar@openbsd.org>
* Copyright (c) 2005 Marco Peereboom <marco@openbsd.org>
@@ -183,9 +183,10 @@ int
acpitz_setfan(struct acpitz_softc *sc, int i, char *method)
{
struct aml_node *node;
- struct aml_value res0, res1, res2, *ref;
+ struct aml_value res0, res1, *ref;
char name[8];
int rv = 1, x, y;
+ int64_t sta;
dnprintf(20, "%s: acpitz_setfan(%d, %s)\n", DEVNAME(sc), i, method);
@@ -260,13 +261,12 @@ acpitz_setfan(struct acpitz_softc *sc, int i, char *method)
DEVNAME(sc), name, x, y, method);
/* save off status of fan */
- if (aml_evalname(sc->sc_acpi, ref->node, "_STA", 0,
- NULL, &res2))
+ if (aml_evalinteger(sc->sc_acpi, ref->node, "_STA", 0,
+ NULL, &sta))
printf("%s: %s[%d.%d] _STA fails\n",
DEVNAME(sc), name, x, y);
else {
- sc->sc_ac_stat[i] = aml_val2int(&res2);
- aml_freevalue(&res2);
+ sc->sc_ac_stat[i] = sta;
}
}
aml_freevalue(&res1);