diff options
author | Bjorn Helgaas <bjorn.helgaas@hp.com> | 2009-09-21 19:30:01 +0000 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2009-09-25 14:24:30 -0400 |
commit | 402ac53614bce0c273c73a80339556bf56dd3d39 (patch) | |
tree | ee08b782ad49532e52712c077333ee88a042019c /include/acpi | |
parent | 51a85faf2d4ffecd8384b3f501f9f7ee2b05ee53 (diff) | |
download | linux-stable-402ac53614bce0c273c73a80339556bf56dd3d39.tar.gz linux-stable-402ac53614bce0c273c73a80339556bf56dd3d39.tar.bz2 linux-stable-402ac53614bce0c273c73a80339556bf56dd3d39.zip |
ACPI: add acpi_bus_get_status_handle()
Add acpi_bus_get_status_handle() so we can get the status of a namespace
object before building a struct acpi_device.
This removes a use of "device->flags.dynamic_status", a cached indicator of
whether _STA exists. It seems simpler and more reliable to just evaluate
_STA and catch AE_NOT_FOUND errors.
Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r-- | include/acpi/acpi_bus.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index bc7a69516dce..670f7f33837e 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -322,6 +322,8 @@ extern void unregister_acpi_bus_notifier(struct notifier_block *nb); int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device); void acpi_bus_data_handler(acpi_handle handle, void *context); +acpi_status acpi_bus_get_status_handle(acpi_handle handle, + unsigned long long *sta); int acpi_bus_get_status(struct acpi_device *device); int acpi_bus_get_power(acpi_handle handle, int *state); int acpi_bus_set_power(acpi_handle handle, int state); |