diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-08-26 19:25:28 -0400 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-08-26 19:25:28 -0400 |
| commit | c92f56cbdfc08c8c207c9476c69c99fdbadbd77b (patch) | |
| tree | c38480e47fc7c85ea609a6f882f5c5143c33cb74 /include/acpi | |
| parent | d8dfad3876e4386666b759da3c833d62fb8b2267 (diff) | |
| parent | 0177f29fea534ef5e6af2d76e9a9be0fdd325c4d (diff) | |
Merge branch 'acpi-cleanup'
* acpi-cleanup: (21 commits)
ACPI / dock: fix error return code in dock_add()
ACPI / dock: Drop unnecessary local variable from dock_add()
ACPI / dock / PCI: Drop ACPI dock notifier chain
ACPI / dock: Do not check CONFIG_ACPI_DOCK_MODULE
ACPI / dock: Do not leak memory on falilures to add a dock station
ACPI: Drop ACPI bus notifier call chain
ACPI / dock: Rework the handling of notifications
ACPI / dock: Simplify dock_init_hotplug() and dock_release_hotplug()
ACPI / dock: Walk list in reverse order during removal of devices
ACPI / dock: Rework and simplify find_dock_devices()
ACPI / dock: Drop the hp_lock mutex from struct dock_station
ACPI: simplify acpiphp driver with new helper functions
ACPI: simplify dock driver with new helper functions
ACPI: Export acpi_(bay)|(dock)_match() from scan.c
ACPI: introduce two helper functions for _EJ0 and _LCK
ACPI: introduce helper function acpi_execute_simple_method()
ACPI: introduce helper function acpi_has_method()
ACPI / dock: simplify dock_create_acpi_device()
ACPI / dock: mark initialization functions with __init
ACPI / dock: drop redundant spin lock in dock station object
...
Diffstat (limited to 'include/acpi')
| -rw-r--r-- | include/acpi/acpi_bus.h | 12 | ||||
| -rw-r--r-- | include/acpi/acpi_drivers.h | 14 |
2 files changed, 13 insertions, 13 deletions
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index 94383a70c1a3..904379b5f2fb 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h | |||
| @@ -56,6 +56,16 @@ acpi_evaluate_hotplug_ost(acpi_handle handle, u32 source_event, | |||
| 56 | 56 | ||
| 57 | acpi_status | 57 | acpi_status |
| 58 | acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info **pld); | 58 | acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info **pld); |
| 59 | |||
| 60 | bool acpi_has_method(acpi_handle handle, char *name); | ||
| 61 | acpi_status acpi_execute_simple_method(acpi_handle handle, char *method, | ||
| 62 | u64 arg); | ||
| 63 | acpi_status acpi_evaluate_ej0(acpi_handle handle); | ||
| 64 | acpi_status acpi_evaluate_lck(acpi_handle handle, int lock); | ||
| 65 | bool acpi_ata_match(acpi_handle handle); | ||
| 66 | bool acpi_bay_match(acpi_handle handle); | ||
| 67 | bool acpi_dock_match(acpi_handle handle); | ||
| 68 | |||
| 59 | #ifdef CONFIG_ACPI | 69 | #ifdef CONFIG_ACPI |
| 60 | 70 | ||
| 61 | #include <linux/proc_fs.h> | 71 | #include <linux/proc_fs.h> |
| @@ -352,8 +362,6 @@ extern int acpi_notifier_call_chain(struct acpi_device *, u32, u32); | |||
| 352 | extern int register_acpi_notifier(struct notifier_block *); | 362 | extern int register_acpi_notifier(struct notifier_block *); |
| 353 | extern int unregister_acpi_notifier(struct notifier_block *); | 363 | extern int unregister_acpi_notifier(struct notifier_block *); |
| 354 | 364 | ||
| 355 | extern int register_acpi_bus_notifier(struct notifier_block *nb); | ||
| 356 | extern void unregister_acpi_bus_notifier(struct notifier_block *nb); | ||
| 357 | /* | 365 | /* |
| 358 | * External Functions | 366 | * External Functions |
| 359 | */ | 367 | */ |
diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index b420939f5eb5..1cedfcb1bd88 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h | |||
| @@ -113,14 +113,13 @@ void pci_acpi_crs_quirks(void); | |||
| 113 | Dock Station | 113 | Dock Station |
| 114 | -------------------------------------------------------------------------- */ | 114 | -------------------------------------------------------------------------- */ |
| 115 | struct acpi_dock_ops { | 115 | struct acpi_dock_ops { |
| 116 | acpi_notify_handler fixup; | ||
| 116 | acpi_notify_handler handler; | 117 | acpi_notify_handler handler; |
| 117 | acpi_notify_handler uevent; | 118 | acpi_notify_handler uevent; |
| 118 | }; | 119 | }; |
| 119 | 120 | ||
| 120 | #if defined(CONFIG_ACPI_DOCK) || defined(CONFIG_ACPI_DOCK_MODULE) | 121 | #ifdef CONFIG_ACPI_DOCK |
| 121 | extern int is_dock_device(acpi_handle handle); | 122 | extern int is_dock_device(acpi_handle handle); |
| 122 | extern int register_dock_notifier(struct notifier_block *nb); | ||
| 123 | extern void unregister_dock_notifier(struct notifier_block *nb); | ||
| 124 | extern int register_hotplug_dock_device(acpi_handle handle, | 123 | extern int register_hotplug_dock_device(acpi_handle handle, |
| 125 | const struct acpi_dock_ops *ops, | 124 | const struct acpi_dock_ops *ops, |
| 126 | void *context, | 125 | void *context, |
| @@ -132,13 +131,6 @@ static inline int is_dock_device(acpi_handle handle) | |||
| 132 | { | 131 | { |
| 133 | return 0; | 132 | return 0; |
| 134 | } | 133 | } |
| 135 | static inline int register_dock_notifier(struct notifier_block *nb) | ||
| 136 | { | ||
| 137 | return -ENODEV; | ||
| 138 | } | ||
| 139 | static inline void unregister_dock_notifier(struct notifier_block *nb) | ||
| 140 | { | ||
| 141 | } | ||
| 142 | static inline int register_hotplug_dock_device(acpi_handle handle, | 134 | static inline int register_hotplug_dock_device(acpi_handle handle, |
| 143 | const struct acpi_dock_ops *ops, | 135 | const struct acpi_dock_ops *ops, |
| 144 | void *context, | 136 | void *context, |
| @@ -150,6 +142,6 @@ static inline int register_hotplug_dock_device(acpi_handle handle, | |||
| 150 | static inline void unregister_hotplug_dock_device(acpi_handle handle) | 142 | static inline void unregister_hotplug_dock_device(acpi_handle handle) |
| 151 | { | 143 | { |
| 152 | } | 144 | } |
| 153 | #endif | 145 | #endif /* CONFIG_ACPI_DOCK */ |
| 154 | 146 | ||
| 155 | #endif /*__ACPI_DRIVERS_H__*/ | 147 | #endif /*__ACPI_DRIVERS_H__*/ |
