From: Len Brown Date: Sat, 6 Oct 2012 20:00:32 +0000 (-0400) Subject: Merge branches 'acpica', 'acpidump', 'intel-idle', 'misc', 'module_acpi_driver-simpli... X-Git-Tag: Ubuntu-snapdragon-4.4.0-1050.54~13912^2 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=3f44ea0d1c3835872033a6633135e16f87161202;p=mirror_ubuntu-artful-kernel.git Merge branches 'acpica', 'acpidump', 'intel-idle', 'misc', 'module_acpi_driver-simplify', 'turbostat' and 'usb3' into release add acpidump utility intel_idle driver now supports IVB Xeon turbostat can now count SMIs ACPI can now bind to USB3 hubs misc fixes --- 3f44ea0d1c3835872033a6633135e16f87161202 diff --cc include/acpi/acpi_bus.h index bde976ee068d,0c1fcd4a2b42,9e6e1c6eb60a,bde976ee068d,3eb9de318824,bddd90975e4e,bde976ee068d,453596d4ce65..0daa0fbd8654 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@@@@@@@@ -50,41 -50,12 -50,38 -50,41 -50,41 -50,41 -50,41 -50,41 +50,12 @@@@@@@@@ acpi_evaluate_reference(acpi_handle han acpi_string pathname, struct acpi_object_list *arguments, struct acpi_handle_list *list); - - struct acpi_pld { - unsigned int revision:7; /* 0 */ - unsigned int ignore_colour:1; /* 7 */ - unsigned int colour:24; /* 8 */ - unsigned int width:16; /* 32 */ - unsigned int height:16; /* 48 */ - unsigned int user_visible:1; /* 64 */ - unsigned int dock:1; /* 65 */ - unsigned int lid:1; /* 66 */ - unsigned int panel:3; /* 67 */ - unsigned int vertical_pos:2; /* 70 */ - unsigned int horizontal_pos:2; /* 72 */ - unsigned int shape:4; /* 74 */ - unsigned int group_orientation:1; /* 78 */ - unsigned int group_token:8; /* 79 */ - unsigned int group_position:8; /* 87 */ - unsigned int bay:1; /* 95 */ - unsigned int ejectable:1; /* 96 */ - unsigned int ospm_eject_required:1; /* 97 */ - unsigned int cabinet_number:8; /* 98 */ - unsigned int card_cage_number:8; /* 106 */ - unsigned int reference:1; /* 114 */ - unsigned int rotation:4; /* 115 */ - unsigned int order:5; /* 119 */ - unsigned int reserved:4; /* 124 */ - unsigned int vertical_offset:16; /* 128 */ - unsigned int horizontal_offset:16; /* 144 */ - } __attribute__((__packed__)); + acpi_status + acpi_evaluate_hotplug_ost(acpi_handle handle, u32 source_event, + u32 status_code, struct acpi_buffer *status_buf); - -----struct acpi_pld { - ----- unsigned int revision:7; /* 0 */ - ----- unsigned int ignore_colour:1; /* 7 */ - ----- unsigned int colour:24; /* 8 */ - ----- unsigned int width:16; /* 32 */ - ----- unsigned int height:16; /* 48 */ - ----- unsigned int user_visible:1; /* 64 */ - ----- unsigned int dock:1; /* 65 */ - ----- unsigned int lid:1; /* 66 */ - ----- unsigned int panel:3; /* 67 */ - ----- unsigned int vertical_pos:2; /* 70 */ - ----- unsigned int horizontal_pos:2; /* 72 */ - ----- unsigned int shape:4; /* 74 */ - ----- unsigned int group_orientation:1; /* 78 */ - ----- unsigned int group_token:8; /* 79 */ - ----- unsigned int group_position:8; /* 87 */ - ----- unsigned int bay:1; /* 95 */ - ----- unsigned int ejectable:1; /* 96 */ - ----- unsigned int ospm_eject_required:1; /* 97 */ - ----- unsigned int cabinet_number:8; /* 98 */ - ----- unsigned int card_cage_number:8; /* 106 */ - ----- unsigned int reference:1; /* 114 */ - ----- unsigned int rotation:4; /* 115 */ - ----- unsigned int order:5; /* 119 */ - ----- unsigned int reserved:4; /* 124 */ - ----- unsigned int vertical_offset:16; /* 128 */ - ----- unsigned int horizontal_offset:16; /* 144 */ - -----} __attribute__((__packed__)); - ----- acpi_status - ------acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld *pld); + ++++++acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info **pld); #ifdef CONFIG_ACPI #include @@@@@@@@@ -282,8 -253,8 -283,8 -282,8 -283,8 -282,8 -282,8 -282,16 +254,16 @@@@@@@@@ struct acpi_device_wakeup int prepare_count; }; ------- /* Device */ +++++++ struct acpi_device_physical_node { +++++++ u8 node_id; +++++++ struct list_head node; +++++++ struct device *dev; +++++++ }; + +++++ +++++++ /* set maximum of physical nodes to 32 for expansibility */ +++++++ #define ACPI_MAX_PHYSICAL_NODE 32 + +++++++ /* Device */ struct acpi_device { int device_type; acpi_handle handle; /* no handle for fixed hardware */