diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2010-06-08 10:50:53 +0200 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2010-06-12 00:45:28 -0400 |
commit | 9d3c752de65dbfa6e522f1d666deb0ac152ef367 (patch) | |
tree | 811f3ac51c9fd02c2bf39236cef068e1e44dba72 /drivers/acpi/acpica/acopcode.h | |
parent | ce43ace02320a3fb9614ddb27edc3a8700d68b26 (diff) |
ACPI / ACPICA: Fix sysfs GPE interface
The sysfs interface allowing user space to disable/enable GPEs
doesn't work correctly, because a GPE disabled this way will be
re-enabled shortly by acpi_ev_asynch_enable_gpe() if it was
previosuly enabled by acpi_enable_gpe() (in which case the
corresponding bit in its enable register's enable_for_run mask is
set).
To address this issue make the sysfs GPE interface use
acpi_enable_gpe() and acpi_disable_gpe() instead of acpi_set_gpe()
so that GPE reference counters are modified by it along with the
values of GPE enable registers.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/acpica/acopcode.h')
0 files changed, 0 insertions, 0 deletions