ACPI: ac: use .notify method instead of installing handler directly
authorBjorn Helgaas <bjorn.helgaas@hp.com>
Thu, 30 Apr 2009 15:35:42 +0000 (09:35 -0600)
committerLen Brown <len.brown@intel.com>
Thu, 18 Jun 2009 04:13:14 +0000 (00:13 -0400)
commit48fe112744d1ff2e899a6491633ac58a3229aabf
tree8dd9f9350b424807742d8053d5f73f103071cdae
parent6d2781310036a8d3fa2b590a6f83a298010fd64a
ACPI: ac: use .notify method instead of installing handler directly

This patch adds a .notify() method.  The presence of .notify() causes
Linux/ACPI to manage event handlers and notify handlers on our behalf,
so we don't have to install and remove them ourselves.

This driver apparently relies on seeing ALL notify events, not just
device-specific ones (because it used ACPI_ALL_NOTIFY).  We use the
ACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
CC: Alexey Starikovskiy <alexey.y.starikovskiy@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/ac.c