Clarify the previous commit. AcpiFinishGpe() will not clear GPE for us
because we set it to edge-trigger.
This commit is contained in:
parent
b5e61aab00
commit
000d939024
@ -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));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user