diff options
Diffstat (limited to 'drivers/acpi/acpica/acobject.h')
| -rw-r--r-- | drivers/acpi/acpica/acobject.h | 15 | 
1 files changed, 7 insertions, 8 deletions
diff --git a/drivers/acpi/acpica/acobject.h b/drivers/acpi/acpica/acobject.h index c065078ca83..364a1303fb8 100644 --- a/drivers/acpi/acpica/acobject.h +++ b/drivers/acpi/acpica/acobject.h @@ -113,8 +113,8 @@ struct acpi_object_integer {  };  /* - * Note: The String and Buffer object must be identical through the Pointer - * and length elements.  There is code that depends on this. + * Note: The String and Buffer object must be identical through the + * pointer and length elements. There is code that depends on this.   *   * Fields common to both Strings and Buffers   */ @@ -206,8 +206,7 @@ struct acpi_object_method {   * Common fields for objects that support ASL notifications   */  #define ACPI_COMMON_NOTIFY_INFO \ -	union acpi_operand_object       *system_notify;     /* Handler for system notifies */\ -	union acpi_operand_object       *device_notify;     /* Handler for driver notifies */\ +	union acpi_operand_object       *notify_list[2];    /* Handlers for system/device notifies */\  	union acpi_operand_object       *handler;	/* Handler for Address space */  struct acpi_object_notify_common {	/* COMMON NOTIFY for POWER, PROCESSOR, DEVICE, and THERMAL */ @@ -296,10 +295,10 @@ struct acpi_object_buffer_field {  struct acpi_object_notify_handler {  	ACPI_OBJECT_COMMON_HEADER struct acpi_namespace_node *node;	/* Parent device */ -	u32 handler_type; -	acpi_notify_handler handler; +	u32 handler_type;	/* Type: Device/System/Both */ +	acpi_notify_handler handler;	/* Handler address */  	void *context; -	struct acpi_object_notify_handler *next; +	union acpi_operand_object *next[2];	/* Device and System handler lists */  };  struct acpi_object_addr_handler { @@ -382,7 +381,7 @@ struct acpi_object_cache_list {  /******************************************************************************   * - * union acpi_operand_object Descriptor - a giant union of all of the above + * union acpi_operand_object descriptor - a giant union of all of the above   *   *****************************************************************************/  |