summaryrefslogtreecommitdiff
path: root/sys/contrib/dev/acpica/evmisc.c
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2004-04-14 02:10:27 +0000
committerNate Lawson <njl@FreeBSD.org>2004-04-14 02:10:27 +0000
commite0ef747b8917c3229c0e9d69b9eca49b05e2c0e5 (patch)
tree9c760be068e0b25d22acbac5eaeba299b68429ff /sys/contrib/dev/acpica/evmisc.c
parent731de42fc8f72f90153979636c1a2743fe5ba297 (diff)
downloadsrc-test2-e0ef747b8917c3229c0e9d69b9eca49b05e2c0e5.tar.gz
src-test2-e0ef747b8917c3229c0e9d69b9eca49b05e2c0e5.zip
Notes
Diffstat (limited to 'sys/contrib/dev/acpica/evmisc.c')
-rw-r--r--sys/contrib/dev/acpica/evmisc.c46
1 files changed, 24 insertions, 22 deletions
diff --git a/sys/contrib/dev/acpica/evmisc.c b/sys/contrib/dev/acpica/evmisc.c
index 5cfad40ef05a..932a6ad08343 100644
--- a/sys/contrib/dev/acpica/evmisc.c
+++ b/sys/contrib/dev/acpica/evmisc.c
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Module Name: evmisc - Miscellaneous event manager support functions
- * $Revision: 70 $
+ * $Revision: 72 $
*
*****************************************************************************/
@@ -171,6 +171,20 @@ AcpiEvIsNotifyObject (
*
******************************************************************************/
+#ifdef ACPI_DEBUG_OUTPUT
+static const char *AcpiNotifyValueNames[] =
+{
+ "Bus Check",
+ "Device Check",
+ "Device Wake",
+ "Eject request",
+ "Device Check Light",
+ "Frequency Mismatch",
+ "Bus Mode Mismatch",
+ "Power Fault"
+};
+#endif
+
ACPI_STATUS
AcpiEvQueueNotifyRequest (
ACPI_NAMESPACE_NODE *Node,
@@ -186,7 +200,7 @@ AcpiEvQueueNotifyRequest (
/*
- * For value 1 (Ejection Request), some device method may need to be run.
+ * For value 3 (Ejection Request), some device method may need to be run.
* For value 2 (Device Wake) if _PRW exists, the _PS0 method may need to be run.
* For value 0x80 (Status Change) on the power button or sleep button,
* initiate soft-off or sleep operation?
@@ -194,27 +208,15 @@ AcpiEvQueueNotifyRequest (
ACPI_DEBUG_PRINT ((ACPI_DB_INFO,
"Dispatching Notify(%X) on node %p\n", NotifyValue, Node));
- switch (NotifyValue)
+ if (NotifyValue <= 7)
{
- case 0:
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: Re-enumerate Devices\n"));
- break;
-
- case 1:
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: Ejection Request\n"));
- break;
-
- case 2:
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: Device Wake\n"));
- break;
-
- case 0x80:
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: Status Change\n"));
- break;
-
- default:
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Unknown Notify Value: %X \n", NotifyValue));
- break;
+ ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: %s\n",
+ AcpiNotifyValueNames[NotifyValue]));
+ }
+ else
+ {
+ ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Notify value: 0x%2.2X **Device Specific**\n",
+ NotifyValue));
}
/*