Module Name:    src
Committed By:   jruoho
Date:           Wed Mar 17 20:29:32 UTC 2010

Modified Files:
        src/sys/dev/acpi: acpi_tz.c

Log Message:
Silence errors from the integer evaluations in case the objects are not found.
(This was too verbose even for ACPI_DEBUG.) Also fit the status messages to
one line during boot by using aprint_verbose() for extra information.


To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.63 src/sys/dev/acpi/acpi_tz.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.62 src/sys/dev/acpi/acpi_tz.c:1.63
--- src/sys/dev/acpi/acpi_tz.c:1.62	Sun Mar 14 18:05:07 2010
+++ src/sys/dev/acpi/acpi_tz.c	Wed Mar 17 20:29:32 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_tz.c,v 1.62 2010/03/14 18:05:07 pgoyette Exp $ */
+/* $NetBSD: acpi_tz.c,v 1.63 2010/03/17 20:29:32 jruoho 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.62 2010/03/14 18:05:07 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.63 2010/03/17 20:29:32 jruoho Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -179,6 +179,7 @@
 	sc->sc_devnode = aa->aa_node;
 
 	aprint_naive("\n");
+	aprint_normal(": ACPI Thermal Zone\n");
 
 	rv = acpi_eval_integer(sc->sc_devnode->ad_handle, "_TZP", &v);
 	if (ACPI_FAILURE(rv))
@@ -186,7 +187,7 @@
 	else
 		sc->sc_zone.tzp = v;
 
-	aprint_debug(" sample rate %d.%ds\n",
+	aprint_debug_dev(self, "sample rate %d.%ds\n",
 	    sc->sc_zone.tzp / 10, sc->sc_zone.tzp % 10);
 
 	/* XXX a value of 0 means "polling is not necessary" */
@@ -205,6 +206,7 @@
 	    "REGN", &sc->sc_zone.name);
 	if (ACPI_FAILURE(rv))
 		sc->sc_zone.name = __UNCONST("temperature");
+
 	acpitz_get_zone(self, 1);
 	acpitz_get_status(self);
 
@@ -248,10 +250,8 @@
 		acpitz_get_zone(dv, 0);
 	}
 
-	if (acpitz_get_integer(dv, "_TMP", &tmp)) {
-		aprint_error_dev(dv, "failed to evaluate _TMP\n");
+	if (acpitz_get_integer(dv, "_TMP", &tmp) != 0)
 		return;
-	}
 
 	sc->sc_zone.prevtmp = sc->sc_zone.tmp;
 	sc->sc_zone.tmp = tmp;
@@ -450,8 +450,7 @@
 				ACPI_FREE(sc->sc_zone.al[i].Pointer);
 			sc->sc_zone.al[i].Pointer = NULL;
 		}
-	} else
-		aprint_normal(":");
+	}
 
 	valid_levels = 0;
 
@@ -513,25 +512,31 @@
 	acpitz_sane_temp(&sc->sc_zone.hot);
 	acpitz_sane_temp(&sc->sc_zone.psv);
 
-	if (verbose) {
+	if (verbose != 0) {
+		aprint_verbose_dev(dv, "");
+
 		if (sc->sc_zone.crt != ATZ_TMP_INVALID)
-			aprint_normal(" critical %sC",
+			aprint_verbose("critical %s C",
 			    acpitz_celcius_string(sc->sc_zone.crt));
+
 		if (sc->sc_zone.hot != ATZ_TMP_INVALID)
-			aprint_normal(" hot %sC",
+			aprint_verbose(" hot %s C",
 			    acpitz_celcius_string(sc->sc_zone.hot));
+
 		if (sc->sc_zone.psv != ATZ_TMP_INVALID)
-			aprint_normal(" passive %sC",
+			aprint_normal(" passive %s C",
 			    acpitz_celcius_string(sc->sc_zone.psv));
 	}
 
 	if (valid_levels == 0) {
 		sc->sc_flags |= ATZ_F_PASSIVEONLY;
+
 		if (sc->sc_first)
-			aprint_normal(", passive cooling");
+			aprint_verbose(", passive cooling");
 	}
-	if (verbose)
-		aprint_normal("\n");
+
+	if (verbose != 0)
+		aprint_verbose("\n");
 
 	for (i = 0; i < ATZ_NLEVELS; i++)
 		acpitz_sane_temp(&sc->sc_zone.ac[i]);
@@ -540,7 +545,6 @@
 	sc->sc_first = 0;
 }
 
-
 static void
 acpitz_notify_handler(ACPI_HANDLE hdl, UINT32 notify, void *opaque)
 {
@@ -588,12 +592,14 @@
 	ACPI_INTEGER tmp;
 
 	rv = acpi_eval_integer(sc->sc_devnode->ad_handle, cm, &tmp);
+
 	if (ACPI_FAILURE(rv)) {
-#ifdef ACPI_DEBUG
-		aprint_debug_dev(dv, "failed to evaluate %s: %s\n",
-		    cm, AcpiFormatException(rv));
-#endif
 		*val = ATZ_TMP_INVALID;
+
+		if (rv != AE_NOT_FOUND)
+			aprint_debug_dev(dv, "failed to evaluate %s: %s\n",
+			    cm, AcpiFormatException(rv));
+
 		return 1;
 	}
 

Reply via email to