svn commit: r216965 - head/sys/dev/acpica

Jung-uk Kim jkim at FreeBSD.org
Tue Jan 4 17:06:03 UTC 2011


Author: jkim
Date: Tue Jan  4 17:06:03 2011
New Revision: 216965
URL: http://svn.freebsd.org/changeset/base/216965

Log:
  Clarify the previous commit.  AcpiFinishGpe() will not clear GPE for us
  because we set it to edge-trigger.

Modified:
  head/sys/dev/acpica/acpi_ec.c

Modified: head/sys/dev/acpica/acpi_ec.c
==============================================================================
--- head/sys/dev/acpica/acpi_ec.c	Tue Jan  4 16:51:24 2011	(r216964)
+++ head/sys/dev/acpica/acpi_ec.c	Tue Jan  4 17:06:03 2011	(r216965)
@@ -685,10 +685,12 @@ EcGpeQueryHandler(void *Context)
 	device_printf(sc->ec_dev, "evaluation of query method %s failed: %s\n",
 	    qxx, AcpiFormatException(Status));
     }
+
+    /* Reenable runtime GPE if its execution was deferred. */
     if (sci_enqueued) {
 	Status = AcpiFinishGpe(sc->ec_gpehandle, sc->ec_gpebit);
 	if (ACPI_FAILURE(Status))
-	    device_printf(sc->ec_dev, "clearing GPE failed: %s\n",
+	    device_printf(sc->ec_dev, "reenabling runtime GPE failed: %s\n",
 		AcpiFormatException(Status));
     }
 }


More information about the svn-src-all mailing list