summaryrefslogtreecommitdiffstats
path: root/include/acpi
diff options
context:
space:
mode:
authorLi Shaohua <shaohua.li@intel.com>2006-12-07 13:56:46 +0100
committerLen Brown <len.brown@intel.com>2006-12-16 05:38:35 +0100
commit96333578b023957537c3e98b50af7f3b7e08e411 (patch)
tree005686677555152dfe51c0edd5273a665c9d5aca /include/acpi
parentACPI: add acpi_bus_ops in acpi_device (diff)
downloadlinux-96333578b023957537c3e98b50af7f3b7e08e411.tar.xz
linux-96333578b023957537c3e98b50af7f3b7e08e411.zip
ACPI: add acpi_bus_removal_type in acpi_device
Add removal_type in structure acpi_device for hot removal. ACPI_BUS_REMOVAL_EJECT is used for ACPI device hot removal. Only one parameter is allowed in .remove method due to driver model. So removal_type is added to indicate different removal type. Signed-off-by: Zhang Rui <rui.zhang@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r--include/acpi/acpi_bus.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h
index 8976dbea63ca..58dc8f651861 100644
--- a/include/acpi/acpi_bus.h
+++ b/include/acpi/acpi_bus.h
@@ -301,6 +301,7 @@ struct acpi_device {
void *driver_data;
struct device dev;
struct acpi_bus_ops bus_ops; /* workaround for different code path for hotplug */
+ enum acpi_bus_removal_type removal_type; /* indicate for different removal type */
};
#define acpi_driver_data(d) ((d)->driver_data)