aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/acpica
diff options
context:
space:
mode:
authorRafael J. Wysocki <rjw@sisk.pl>2010-06-08 10:50:53 +0200
committerLen Brown <len.brown@intel.com>2010-06-12 00:45:28 -0400
commit9d3c752de65dbfa6e522f1d666deb0ac152ef367 (patch)
tree811f3ac51c9fd02c2bf39236cef068e1e44dba72 /drivers/acpi/acpica
parentACPI / ACPICA: Fix GPE initialization (diff)
downloadlinux-dev-9d3c752de65dbfa6e522f1d666deb0ac152ef367.tar.xz
linux-dev-9d3c752de65dbfa6e522f1d666deb0ac152ef367.zip
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')
0 files changed, 0 insertions, 0 deletions