diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-03-01 13:36:22 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-03-01 13:36:22 -0500 |
| commit | bc535154137601400ffe44c2a7be047ca041fe06 (patch) | |
| tree | 1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52 | |
| parent | d03ab7ff335b7fbf48d0fd28ead5d7957798510b (diff) | |
| parent | 439913fffd39374c3737186b22d2d56c3a0ae526 (diff) | |
Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
* 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
ACPI: replace acpi_integer by u64
ACPICA: Update version to 20100121.
ACPICA: Remove unused uint32_struct type
ACPICA: Disassembler: Remove obsolete "Integer64" field in parse object
ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type
ACPICA: Predefined name repair: fix NULL package elements
ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls
ACPICA: Update all ACPICA copyrights and signons to 2010
ACPICA: Update for new gcc-4 warning options
167 files changed, 721 insertions, 603 deletions
diff --git a/arch/ia64/hp/common/aml_nfw.c b/arch/ia64/hp/common/aml_nfw.c index 4abd2c79bb1d..22078486d35d 100644 --- a/arch/ia64/hp/common/aml_nfw.c +++ b/arch/ia64/hp/common/aml_nfw.c | |||
| @@ -77,7 +77,7 @@ static void aml_nfw_execute(struct ia64_nfw_context *c) | |||
| 77 | c->arg[4], c->arg[5], c->arg[6], c->arg[7]); | 77 | c->arg[4], c->arg[5], c->arg[6], c->arg[7]); |
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | static void aml_nfw_read_arg(u8 *offset, u32 bit_width, acpi_integer *value) | 80 | static void aml_nfw_read_arg(u8 *offset, u32 bit_width, u64 *value) |
| 81 | { | 81 | { |
| 82 | switch (bit_width) { | 82 | switch (bit_width) { |
| 83 | case 8: | 83 | case 8: |
| @@ -95,7 +95,7 @@ static void aml_nfw_read_arg(u8 *offset, u32 bit_width, acpi_integer *value) | |||
| 95 | } | 95 | } |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | static void aml_nfw_write_arg(u8 *offset, u32 bit_width, acpi_integer *value) | 98 | static void aml_nfw_write_arg(u8 *offset, u32 bit_width, u64 *value) |
| 99 | { | 99 | { |
| 100 | switch (bit_width) { | 100 | switch (bit_width) { |
| 101 | case 8: | 101 | case 8: |
| @@ -114,7 +114,7 @@ static void aml_nfw_write_arg(u8 *offset, u32 bit_width, acpi_integer *value) | |||
| 114 | } | 114 | } |
| 115 | 115 | ||
| 116 | static acpi_status aml_nfw_handler(u32 function, acpi_physical_address address, | 116 | static acpi_status aml_nfw_handler(u32 function, acpi_physical_address address, |
| 117 | u32 bit_width, acpi_integer *value, void *handler_context, | 117 | u32 bit_width, u64 *value, void *handler_context, |
| 118 | void *region_context) | 118 | void *region_context) |
| 119 | { | 119 | { |
| 120 | struct ia64_nfw_context *context = handler_context; | 120 | struct ia64_nfw_context *context = handler_context; |
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c index 6e44519960c8..d360b56e9825 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c +++ b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c | |||
| @@ -806,7 +806,7 @@ static int find_psb_table(struct powernow_k8_data *data) | |||
| 806 | static void powernow_k8_acpi_pst_values(struct powernow_k8_data *data, | 806 | static void powernow_k8_acpi_pst_values(struct powernow_k8_data *data, |
| 807 | unsigned int index) | 807 | unsigned int index) |
| 808 | { | 808 | { |
| 809 | acpi_integer control; | 809 | u64 control; |
| 810 | 810 | ||
| 811 | if (!data->acpi_data.state_count || (cpu_family == CPU_HW_PSTATE)) | 811 | if (!data->acpi_data.state_count || (cpu_family == CPU_HW_PSTATE)) |
| 812 | return; | 812 | return; |
| @@ -824,7 +824,7 @@ static int powernow_k8_cpu_init_acpi(struct powernow_k8_data *data) | |||
| 824 | { | 824 | { |
| 825 | struct cpufreq_frequency_table *powernow_table; | 825 | struct cpufreq_frequency_table *powernow_table; |
| 826 | int ret_val = -ENODEV; | 826 | int ret_val = -ENODEV; |
| 827 | acpi_integer control, status; | 827 | u64 control, status; |
| 828 | 828 | ||
| 829 | if (acpi_processor_register_performance(&data->acpi_data, data->cpu)) { | 829 | if (acpi_processor_register_performance(&data->acpi_data, data->cpu)) { |
| 830 | dprintk("register performance failed: bad ACPI data\n"); | 830 | dprintk("register performance failed: bad ACPI data\n"); |
| @@ -948,7 +948,7 @@ static int fill_powernow_table_fidvid(struct powernow_k8_data *data, | |||
| 948 | u32 fid; | 948 | u32 fid; |
| 949 | u32 vid; | 949 | u32 vid; |
| 950 | u32 freq, index; | 950 | u32 freq, index; |
| 951 | acpi_integer status, control; | 951 | u64 status, control; |
| 952 | 952 | ||
| 953 | if (data->exttype) { | 953 | if (data->exttype) { |
| 954 | status = data->acpi_data.states[i].status; | 954 | status = data->acpi_data.states[i].status; |
diff --git a/drivers/acpi/acpica/accommon.h b/drivers/acpi/acpica/accommon.h index 3b20786cbb0d..3e50c74ed4a1 100644 --- a/drivers/acpi/acpica/accommon.h +++ b/drivers/acpi/acpica/accommon.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acconfig.h b/drivers/acpi/acpica/acconfig.h index a4471e3d3853..33181ad350d5 100644 --- a/drivers/acpi/acpica/acconfig.h +++ b/drivers/acpi/acpica/acconfig.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acdebug.h b/drivers/acpi/acpica/acdebug.h index a4fb001d96f1..48faf3eba9fb 100644 --- a/drivers/acpi/acpica/acdebug.h +++ b/drivers/acpi/acpica/acdebug.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acdispat.h b/drivers/acpi/acpica/acdispat.h index 6291904be01e..894a0ff2a946 100644 --- a/drivers/acpi/acpica/acdispat.h +++ b/drivers/acpi/acpica/acdispat.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acevents.h b/drivers/acpi/acpica/acevents.h index 4ced54f7a5d9..3e6ba99e4053 100644 --- a/drivers/acpi/acpica/acevents.h +++ b/drivers/acpi/acpica/acevents.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -133,8 +133,7 @@ acpi_status acpi_ev_initialize_op_regions(void); | |||
| 133 | acpi_status | 133 | acpi_status |
| 134 | acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj, | 134 | acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj, |
| 135 | u32 function, | 135 | u32 function, |
| 136 | u32 region_offset, | 136 | u32 region_offset, u32 bit_width, u64 *value); |
| 137 | u32 bit_width, acpi_integer * value); | ||
| 138 | 137 | ||
| 139 | acpi_status | 138 | acpi_status |
| 140 | acpi_ev_attach_region(union acpi_operand_object *handler_obj, | 139 | acpi_ev_attach_region(union acpi_operand_object *handler_obj, |
diff --git a/drivers/acpi/acpica/acglobal.h b/drivers/acpi/acpica/acglobal.h index 29ba66d5a790..f8dd8f250ac4 100644 --- a/drivers/acpi/acpica/acglobal.h +++ b/drivers/acpi/acpica/acglobal.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/achware.h b/drivers/acpi/acpica/achware.h index 36192f142fbb..5900f135dc6d 100644 --- a/drivers/acpi/acpica/achware.h +++ b/drivers/acpi/acpica/achware.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acinterp.h b/drivers/acpi/acpica/acinterp.h index 5db9f2916f7c..6df3f8428168 100644 --- a/drivers/acpi/acpica/acinterp.h +++ b/drivers/acpi/acpica/acinterp.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -129,18 +129,17 @@ acpi_ex_common_buffer_setup(union acpi_operand_object *obj_desc, | |||
| 129 | 129 | ||
| 130 | acpi_status | 130 | acpi_status |
| 131 | acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, | 131 | acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, |
| 132 | acpi_integer mask, | 132 | u64 mask, |
| 133 | acpi_integer field_value, | 133 | u64 field_value, u32 field_datum_byte_offset); |
| 134 | u32 field_datum_byte_offset); | ||
| 135 | 134 | ||
| 136 | void | 135 | void |
| 137 | acpi_ex_get_buffer_datum(acpi_integer * datum, | 136 | acpi_ex_get_buffer_datum(u64 *datum, |
| 138 | void *buffer, | 137 | void *buffer, |
| 139 | u32 buffer_length, | 138 | u32 buffer_length, |
| 140 | u32 byte_granularity, u32 buffer_offset); | 139 | u32 byte_granularity, u32 buffer_offset); |
| 141 | 140 | ||
| 142 | void | 141 | void |
| 143 | acpi_ex_set_buffer_datum(acpi_integer merged_datum, | 142 | acpi_ex_set_buffer_datum(u64 merged_datum, |
| 144 | void *buffer, | 143 | void *buffer, |
| 145 | u32 buffer_length, | 144 | u32 buffer_length, |
| 146 | u32 byte_granularity, u32 buffer_offset); | 145 | u32 byte_granularity, u32 buffer_offset); |
| @@ -168,8 +167,7 @@ acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, | |||
| 168 | 167 | ||
| 169 | acpi_status | 168 | acpi_status |
| 170 | acpi_ex_access_region(union acpi_operand_object *obj_desc, | 169 | acpi_ex_access_region(union acpi_operand_object *obj_desc, |
| 171 | u32 field_datum_byte_offset, | 170 | u32 field_datum_byte_offset, u64 *value, u32 read_write); |
| 172 | acpi_integer * value, u32 read_write); | ||
| 173 | 171 | ||
| 174 | /* | 172 | /* |
| 175 | * exmisc - misc support routines | 173 | * exmisc - misc support routines |
| @@ -193,16 +191,14 @@ acpi_ex_do_concatenate(union acpi_operand_object *obj_desc, | |||
| 193 | 191 | ||
| 194 | acpi_status | 192 | acpi_status |
| 195 | acpi_ex_do_logical_numeric_op(u16 opcode, | 193 | acpi_ex_do_logical_numeric_op(u16 opcode, |
| 196 | acpi_integer integer0, | 194 | u64 integer0, u64 integer1, u8 *logical_result); |
| 197 | acpi_integer integer1, u8 * logical_result); | ||
| 198 | 195 | ||
| 199 | acpi_status | 196 | acpi_status |
| 200 | acpi_ex_do_logical_op(u16 opcode, | 197 | acpi_ex_do_logical_op(u16 opcode, |
| 201 | union acpi_operand_object *operand0, | 198 | union acpi_operand_object *operand0, |
| 202 | union acpi_operand_object *operand1, u8 * logical_result); | 199 | union acpi_operand_object *operand1, u8 *logical_result); |
| 203 | 200 | ||
| 204 | acpi_integer | 201 | u64 acpi_ex_do_math_op(u16 opcode, u64 operand0, u64 operand1); |
| 205 | acpi_ex_do_math_op(u16 opcode, acpi_integer operand0, acpi_integer operand1); | ||
| 206 | 202 | ||
| 207 | acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state); | 203 | acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state); |
| 208 | 204 | ||
| @@ -278,7 +274,7 @@ acpi_status | |||
| 278 | acpi_ex_system_do_notify_op(union acpi_operand_object *value, | 274 | acpi_ex_system_do_notify_op(union acpi_operand_object *value, |
| 279 | union acpi_operand_object *obj_desc); | 275 | union acpi_operand_object *obj_desc); |
| 280 | 276 | ||
| 281 | acpi_status acpi_ex_system_do_suspend(acpi_integer time); | 277 | acpi_status acpi_ex_system_do_suspend(u64 time); |
| 282 | 278 | ||
| 283 | acpi_status acpi_ex_system_do_stall(u32 time); | 279 | acpi_status acpi_ex_system_do_stall(u32 time); |
| 284 | 280 | ||
| @@ -461,9 +457,9 @@ void acpi_ex_acquire_global_lock(u32 rule); | |||
| 461 | 457 | ||
| 462 | void acpi_ex_release_global_lock(u32 rule); | 458 | void acpi_ex_release_global_lock(u32 rule); |
| 463 | 459 | ||
| 464 | void acpi_ex_eisa_id_to_string(char *dest, acpi_integer compressed_id); | 460 | void acpi_ex_eisa_id_to_string(char *dest, u64 compressed_id); |
| 465 | 461 | ||
| 466 | void acpi_ex_integer_to_string(char *dest, acpi_integer value); | 462 | void acpi_ex_integer_to_string(char *dest, u64 value); |
| 467 | 463 | ||
| 468 | /* | 464 | /* |
| 469 | * exregion - default op_region handlers | 465 | * exregion - default op_region handlers |
| @@ -472,7 +468,7 @@ acpi_status | |||
| 472 | acpi_ex_system_memory_space_handler(u32 function, | 468 | acpi_ex_system_memory_space_handler(u32 function, |
| 473 | acpi_physical_address address, | 469 | acpi_physical_address address, |
| 474 | u32 bit_width, | 470 | u32 bit_width, |
| 475 | acpi_integer * value, | 471 | u64 *value, |
| 476 | void *handler_context, | 472 | void *handler_context, |
| 477 | void *region_context); | 473 | void *region_context); |
| 478 | 474 | ||
| @@ -480,35 +476,35 @@ acpi_status | |||
| 480 | acpi_ex_system_io_space_handler(u32 function, | 476 | acpi_ex_system_io_space_handler(u32 function, |
| 481 | acpi_physical_address address, | 477 | acpi_physical_address address, |
| 482 | u32 bit_width, | 478 | u32 bit_width, |
| 483 | acpi_integer * value, | 479 | u64 *value, |
| 484 | void *handler_context, void *region_context); | 480 | void *handler_context, void *region_context); |
| 485 | 481 | ||
| 486 | acpi_status | 482 | acpi_status |
| 487 | acpi_ex_pci_config_space_handler(u32 function, | 483 | acpi_ex_pci_config_space_handler(u32 function, |
| 488 | acpi_physical_address address, | 484 | acpi_physical_address address, |
| 489 | u32 bit_width, | 485 | u32 bit_width, |
| 490 | acpi_integer * value, | 486 | u64 *value, |
| 491 | void *handler_context, void *region_context); | 487 | void *handler_context, void *region_context); |
| 492 | 488 | ||
| 493 | acpi_status | 489 | acpi_status |
| 494 | acpi_ex_cmos_space_handler(u32 function, | 490 | acpi_ex_cmos_space_handler(u32 function, |
| 495 | acpi_physical_address address, | 491 | acpi_physical_address address, |
| 496 | u32 bit_width, | 492 | u32 bit_width, |
| 497 | acpi_integer * value, | 493 | u64 *value, |
| 498 | void *handler_context, void *region_context); | 494 | void *handler_context, void *region_context); |
| 499 | 495 | ||
| 500 | acpi_status | 496 | acpi_status |
| 501 | acpi_ex_pci_bar_space_handler(u32 function, | 497 | acpi_ex_pci_bar_space_handler(u32 function, |
| 502 | acpi_physical_address address, | 498 | acpi_physical_address address, |
| 503 | u32 bit_width, | 499 | u32 bit_width, |
| 504 | acpi_integer * value, | 500 | u64 *value, |
| 505 | void *handler_context, void *region_context); | 501 | void *handler_context, void *region_context); |
| 506 | 502 | ||
| 507 | acpi_status | 503 | acpi_status |
| 508 | acpi_ex_embedded_controller_space_handler(u32 function, | 504 | acpi_ex_embedded_controller_space_handler(u32 function, |
| 509 | acpi_physical_address address, | 505 | acpi_physical_address address, |
| 510 | u32 bit_width, | 506 | u32 bit_width, |
| 511 | acpi_integer * value, | 507 | u64 *value, |
| 512 | void *handler_context, | 508 | void *handler_context, |
| 513 | void *region_context); | 509 | void *region_context); |
| 514 | 510 | ||
| @@ -516,14 +512,14 @@ acpi_status | |||
| 516 | acpi_ex_sm_bus_space_handler(u32 function, | 512 | acpi_ex_sm_bus_space_handler(u32 function, |
| 517 | acpi_physical_address address, | 513 | acpi_physical_address address, |
| 518 | u32 bit_width, | 514 | u32 bit_width, |
| 519 | acpi_integer * value, | 515 | u64 *value, |
| 520 | void *handler_context, void *region_context); | 516 | void *handler_context, void *region_context); |
| 521 | 517 | ||
| 522 | acpi_status | 518 | acpi_status |
| 523 | acpi_ex_data_table_space_handler(u32 function, | 519 | acpi_ex_data_table_space_handler(u32 function, |
| 524 | acpi_physical_address address, | 520 | acpi_physical_address address, |
| 525 | u32 bit_width, | 521 | u32 bit_width, |
| 526 | acpi_integer * value, | 522 | u64 *value, |
| 527 | void *handler_context, void *region_context); | 523 | void *handler_context, void *region_context); |
| 528 | 524 | ||
| 529 | #endif /* __INTERP_H__ */ | 525 | #endif /* __INTERP_H__ */ |
diff --git a/drivers/acpi/acpica/aclocal.h b/drivers/acpi/acpica/aclocal.h index 13cb80caacde..24b8faa5c395 100644 --- a/drivers/acpi/acpica/aclocal.h +++ b/drivers/acpi/acpica/aclocal.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -374,6 +374,7 @@ union acpi_predefined_info { | |||
| 374 | struct acpi_predefined_data { | 374 | struct acpi_predefined_data { |
| 375 | char *pathname; | 375 | char *pathname; |
| 376 | const union acpi_predefined_info *predefined; | 376 | const union acpi_predefined_info *predefined; |
| 377 | union acpi_operand_object *parent_package; | ||
| 377 | u32 flags; | 378 | u32 flags; |
| 378 | u8 node_flags; | 379 | u8 node_flags; |
| 379 | }; | 380 | }; |
| @@ -651,8 +652,7 @@ struct acpi_opcode_info { | |||
| 651 | }; | 652 | }; |
| 652 | 653 | ||
| 653 | union acpi_parse_value { | 654 | union acpi_parse_value { |
| 654 | acpi_integer integer; /* Integer constant (Up to 64 bits) */ | 655 | u64 integer; /* Integer constant (Up to 64 bits) */ |
| 655 | struct uint64_struct integer64; /* Structure overlay for 2 32-bit Dwords */ | ||
| 656 | u32 size; /* bytelist or field size */ | 656 | u32 size; /* bytelist or field size */ |
| 657 | char *string; /* NULL terminated string */ | 657 | char *string; /* NULL terminated string */ |
| 658 | u8 *buffer; /* buffer or string */ | 658 | u8 *buffer; /* buffer or string */ |
diff --git a/drivers/acpi/acpica/acmacros.h b/drivers/acpi/acpica/acmacros.h index 7d9ba6e57554..9894929a2abb 100644 --- a/drivers/acpi/acpica/acmacros.h +++ b/drivers/acpi/acpica/acmacros.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -272,8 +272,8 @@ | |||
| 272 | * MASK_BITS_ABOVE creates a mask starting AT the position and above | 272 | * MASK_BITS_ABOVE creates a mask starting AT the position and above |
| 273 | * MASK_BITS_BELOW creates a mask starting one bit BELOW the position | 273 | * MASK_BITS_BELOW creates a mask starting one bit BELOW the position |
| 274 | */ | 274 | */ |
| 275 | #define ACPI_MASK_BITS_ABOVE(position) (~((ACPI_INTEGER_MAX) << ((u32) (position)))) | 275 | #define ACPI_MASK_BITS_ABOVE(position) (~((ACPI_UINT64_MAX) << ((u32) (position)))) |
| 276 | #define ACPI_MASK_BITS_BELOW(position) ((ACPI_INTEGER_MAX) << ((u32) (position))) | 276 | #define ACPI_MASK_BITS_BELOW(position) ((ACPI_UINT64_MAX) << ((u32) (position))) |
| 277 | 277 | ||
| 278 | /* Bitfields within ACPI registers */ | 278 | /* Bitfields within ACPI registers */ |
| 279 | 279 | ||
| @@ -414,16 +414,16 @@ | |||
| 414 | acpi_ut_ptr_exit (ACPI_DEBUG_PARAMETERS, (u8 *) _s); \ | 414 | acpi_ut_ptr_exit (ACPI_DEBUG_PARAMETERS, (u8 *) _s); \ |
| 415 | return (_s); }) | 415 | return (_s); }) |
| 416 | #define return_VALUE(s) ACPI_DO_WHILE0 ({ \ | 416 | #define return_VALUE(s) ACPI_DO_WHILE0 ({ \ |
| 417 | register acpi_integer _s = (s); \ | 417 | register u64 _s = (s); \ |
| 418 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, _s); \ | 418 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, _s); \ |
| 419 | return (_s); }) | 419 | return (_s); }) |
| 420 | #define return_UINT8(s) ACPI_DO_WHILE0 ({ \ | 420 | #define return_UINT8(s) ACPI_DO_WHILE0 ({ \ |
| 421 | register u8 _s = (u8) (s); \ | 421 | register u8 _s = (u8) (s); \ |
| 422 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (acpi_integer) _s); \ | 422 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (u64) _s); \ |
| 423 | return (_s); }) | 423 | return (_s); }) |
| 424 | #define return_UINT32(s) ACPI_DO_WHILE0 ({ \ | 424 | #define return_UINT32(s) ACPI_DO_WHILE0 ({ \ |
| 425 | register u32 _s = (u32) (s); \ | 425 | register u32 _s = (u32) (s); \ |
| 426 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (acpi_integer) _s); \ | 426 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (u64) _s); \ |
| 427 | return (_s); }) | 427 | return (_s); }) |
| 428 | #else /* Use original less-safe macros */ | 428 | #else /* Use original less-safe macros */ |
| 429 | 429 | ||
| @@ -434,7 +434,7 @@ | |||
| 434 | acpi_ut_ptr_exit (ACPI_DEBUG_PARAMETERS, (u8 *) (s)); \ | 434 | acpi_ut_ptr_exit (ACPI_DEBUG_PARAMETERS, (u8 *) (s)); \ |
| 435 | return((s)); }) | 435 | return((s)); }) |
| 436 | #define return_VALUE(s) ACPI_DO_WHILE0 ({ \ | 436 | #define return_VALUE(s) ACPI_DO_WHILE0 ({ \ |
| 437 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (acpi_integer) (s)); \ | 437 | acpi_ut_value_exit (ACPI_DEBUG_PARAMETERS, (u64) (s)); \ |
| 438 | return((s)); }) | 438 | return((s)); }) |
| 439 | #define return_UINT8(s) return_VALUE(s) | 439 | #define return_UINT8(s) return_VALUE(s) |
| 440 | #define return_UINT32(s) return_VALUE(s) | 440 | #define return_UINT32(s) return_VALUE(s) |
diff --git a/drivers/acpi/acpica/acnamesp.h b/drivers/acpi/acpica/acnamesp.h index 61edb156e8d0..258159cfcdfa 100644 --- a/drivers/acpi/acpica/acnamesp.h +++ b/drivers/acpi/acpica/acnamesp.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -286,6 +286,17 @@ acpi_status | |||
| 286 | acpi_ns_repair_package_list(struct acpi_predefined_data *data, | 286 | acpi_ns_repair_package_list(struct acpi_predefined_data *data, |
| 287 | union acpi_operand_object **obj_desc_ptr); | 287 | union acpi_operand_object **obj_desc_ptr); |
| 288 | 288 | ||
| 289 | acpi_status | ||
| 290 | acpi_ns_repair_null_element(struct acpi_predefined_data *data, | ||
| 291 | u32 expected_btypes, | ||
| 292 | u32 package_index, | ||
| 293 | union acpi_operand_object **return_object_ptr); | ||
| 294 | |||
| 295 | void | ||
| 296 | acpi_ns_remove_null_elements(struct acpi_predefined_data *data, | ||
| 297 | u8 package_type, | ||
| 298 | union acpi_operand_object *obj_desc); | ||
| 299 | |||
| 289 | /* | 300 | /* |
| 290 | * nsrepair2 - Return object repair for specific | 301 | * nsrepair2 - Return object repair for specific |
| 291 | * predefined methods/objects | 302 | * predefined methods/objects |
| @@ -296,11 +307,6 @@ acpi_ns_complex_repairs(struct acpi_predefined_data *data, | |||
| 296 | acpi_status validate_status, | 307 | acpi_status validate_status, |
| 297 | union acpi_operand_object **return_object_ptr); | 308 | union acpi_operand_object **return_object_ptr); |
| 298 | 309 | ||
| 299 | void | ||
| 300 | acpi_ns_remove_null_elements(struct acpi_predefined_data *data, | ||
| 301 | u8 package_type, | ||
| 302 | union acpi_operand_object *obj_desc); | ||
| 303 | |||
| 304 | /* | 310 | /* |
| 305 | * nssearch - Namespace searching and entry | 311 | * nssearch - Namespace searching and entry |
| 306 | */ | 312 | */ |
diff --git a/drivers/acpi/acpica/acobject.h b/drivers/acpi/acpica/acobject.h index 07f6e2ea2ee5..cde18ea82656 100644 --- a/drivers/acpi/acpica/acobject.h +++ b/drivers/acpi/acpica/acobject.h | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -111,7 +111,7 @@ ACPI_OBJECT_COMMON_HEADER}; | |||
| 111 | 111 | ||
| 112 | struct acpi_object_integer { | 112 | struct acpi_object_integer { |
| 113 | ACPI_OBJECT_COMMON_HEADER u8 fill[3]; /* Prevent warning on some compilers */ | 113 | ACPI_OBJECT_COMMON_HEADER u8 fill[3]; /* Prevent warning on some compilers */ |
| 114 | acpi_integer value; | 114 | u64 value; |
| 115 | }; | 115 | }; |
| 116 | 116 | ||
| 117 | /* | 117 | /* |
diff --git a/drivers/acpi/acpica/acopcode.h b/drivers/acpi/acpica/acopcode.h index dfdf63327885..8c15ff43f42b 100644 --- a/drivers/acpi/acpica/acopcode.h +++ b/drivers/acpi/acpica/acopcode.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acparser.h b/drivers/acpi/acpica/acparser.h index 22881e8ce229..d0bb0fd3e57a 100644 --- a/drivers/acpi/acpica/acparser.h +++ b/drivers/acpi/acpica/acparser.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acpredef.h b/drivers/acpi/acpica/acpredef.h index 57bdaf6ffab1..97116082cb6c 100644 --- a/drivers/acpi/acpica/acpredef.h +++ b/drivers/acpi/acpica/acpredef.h | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acresrc.h b/drivers/acpi/acpica/acresrc.h index eef5bd7a59fa..528bcbaf4ce7 100644 --- a/drivers/acpi/acpica/acresrc.h +++ b/drivers/acpi/acpica/acresrc.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acstruct.h b/drivers/acpi/acpica/acstruct.h index 7980a26bad35..161bc0e3d70a 100644 --- a/drivers/acpi/acpica/acstruct.h +++ b/drivers/acpi/acpica/acstruct.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/actables.h b/drivers/acpi/acpica/actables.h index 01c76b8ea7ba..8ff3b741df28 100644 --- a/drivers/acpi/acpica/actables.h +++ b/drivers/acpi/acpica/actables.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/acutils.h b/drivers/acpi/acpica/acutils.h index 3a451a21a3f9..35df755251ce 100644 --- a/drivers/acpi/acpica/acutils.h +++ b/drivers/acpi/acpica/acutils.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -134,7 +134,7 @@ char *acpi_ut_get_region_name(u8 space_id); | |||
| 134 | 134 | ||
| 135 | char *acpi_ut_get_event_name(u32 event_id); | 135 | char *acpi_ut_get_event_name(u32 event_id); |
| 136 | 136 | ||
| 137 | char acpi_ut_hex_to_ascii_char(acpi_integer integer, u32 position); | 137 | char acpi_ut_hex_to_ascii_char(u64 integer, u32 position); |
| 138 | 138 | ||
| 139 | u8 acpi_ut_valid_object_type(acpi_object_type type); | 139 | u8 acpi_ut_valid_object_type(acpi_object_type type); |
| 140 | 140 | ||
| @@ -279,8 +279,7 @@ acpi_ut_status_exit(u32 line_number, | |||
| 279 | void | 279 | void |
| 280 | acpi_ut_value_exit(u32 line_number, | 280 | acpi_ut_value_exit(u32 line_number, |
| 281 | const char *function_name, | 281 | const char *function_name, |
| 282 | const char *module_name, | 282 | const char *module_name, u32 component_id, u64 value); |
| 283 | u32 component_id, acpi_integer value); | ||
| 284 | 283 | ||
| 285 | void | 284 | void |
| 286 | acpi_ut_ptr_exit(u32 line_number, | 285 | acpi_ut_ptr_exit(u32 line_number, |
| @@ -324,7 +323,7 @@ acpi_ut_evaluate_object(struct acpi_namespace_node *prefix_node, | |||
| 324 | acpi_status | 323 | acpi_status |
| 325 | acpi_ut_evaluate_numeric_object(char *object_name, | 324 | acpi_ut_evaluate_numeric_object(char *object_name, |
| 326 | struct acpi_namespace_node *device_node, | 325 | struct acpi_namespace_node *device_node, |
| 327 | acpi_integer *value); | 326 | u64 *value); |
| 328 | 327 | ||
| 329 | acpi_status | 328 | acpi_status |
| 330 | acpi_ut_execute_STA(struct acpi_namespace_node *device_node, u32 *status_flags); | 329 | acpi_ut_execute_STA(struct acpi_namespace_node *device_node, u32 *status_flags); |
| @@ -437,14 +436,12 @@ void acpi_ut_delete_generic_state(union acpi_generic_state *state); | |||
| 437 | * utmath | 436 | * utmath |
| 438 | */ | 437 | */ |
| 439 | acpi_status | 438 | acpi_status |
| 440 | acpi_ut_divide(acpi_integer in_dividend, | 439 | acpi_ut_divide(u64 in_dividend, |
| 441 | acpi_integer in_divisor, | 440 | u64 in_divisor, u64 *out_quotient, u64 *out_remainder); |
| 442 | acpi_integer * out_quotient, acpi_integer * out_remainder); | ||
| 443 | 441 | ||
| 444 | acpi_status | 442 | acpi_status |
| 445 | acpi_ut_short_divide(acpi_integer in_dividend, | 443 | acpi_ut_short_divide(u64 in_dividend, |
| 446 | u32 divisor, | 444 | u32 divisor, u64 *out_quotient, u32 *out_remainder); |
| 447 | acpi_integer * out_quotient, u32 * out_remainder); | ||
| 448 | 445 | ||
| 449 | /* | 446 | /* |
| 450 | * utmisc | 447 | * utmisc |
| @@ -474,8 +471,7 @@ acpi_name acpi_ut_repair_name(char *name); | |||
| 474 | 471 | ||
| 475 | u8 acpi_ut_valid_acpi_char(char character, u32 position); | 472 | u8 acpi_ut_valid_acpi_char(char character, u32 position); |
| 476 | 473 | ||
| 477 | acpi_status | 474 | acpi_status acpi_ut_strtoul64(char *string, u32 base, u64 * ret_integer); |
| 478 | acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer); | ||
| 479 | 475 | ||
| 480 | void ACPI_INTERNAL_VAR_XFACE | 476 | void ACPI_INTERNAL_VAR_XFACE |
| 481 | acpi_ut_predefined_warning(const char *module_name, | 477 | acpi_ut_predefined_warning(const char *module_name, |
diff --git a/drivers/acpi/acpica/amlcode.h b/drivers/acpi/acpica/amlcode.h index 4940249f2524..1f484ba228fc 100644 --- a/drivers/acpi/acpica/amlcode.h +++ b/drivers/acpi/acpica/amlcode.h | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | *****************************************************************************/ | 7 | *****************************************************************************/ |
| 8 | 8 | ||
| 9 | /* | 9 | /* |
| 10 | * Copyright (C) 2000 - 2008, Intel Corp. | 10 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 11 | * All rights reserved. | 11 | * All rights reserved. |
| 12 | * | 12 | * |
| 13 | * Redistribution and use in source and binary forms, with or without | 13 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/amlresrc.h b/drivers/acpi/acpica/amlresrc.h index 7b070e42b7c5..0e5798fcbb19 100644 --- a/drivers/acpi/acpica/amlresrc.h +++ b/drivers/acpi/acpica/amlresrc.h | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dsfield.c b/drivers/acpi/acpica/dsfield.c index 54a225e56a64..bb13817e0c31 100644 --- a/drivers/acpi/acpica/dsfield.c +++ b/drivers/acpi/acpica/dsfield.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -220,7 +220,7 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
| 220 | union acpi_parse_object *arg) | 220 | union acpi_parse_object *arg) |
| 221 | { | 221 | { |
| 222 | acpi_status status; | 222 | acpi_status status; |
| 223 | acpi_integer position; | 223 | u64 position; |
| 224 | 224 | ||
| 225 | ACPI_FUNCTION_TRACE_PTR(ds_get_field_names, info); | 225 | ACPI_FUNCTION_TRACE_PTR(ds_get_field_names, info); |
| 226 | 226 | ||
| @@ -240,8 +240,8 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
| 240 | switch (arg->common.aml_opcode) { | 240 | switch (arg->common.aml_opcode) { |
| 241 | case AML_INT_RESERVEDFIELD_OP: | 241 | case AML_INT_RESERVEDFIELD_OP: |
| 242 | 242 | ||
| 243 | position = (acpi_integer) info->field_bit_position | 243 | position = (u64) info->field_bit_position |
| 244 | + (acpi_integer) arg->common.value.size; | 244 | + (u64) arg->common.value.size; |
| 245 | 245 | ||
| 246 | if (position > ACPI_UINT32_MAX) { | 246 | if (position > ACPI_UINT32_MAX) { |
| 247 | ACPI_ERROR((AE_INFO, | 247 | ACPI_ERROR((AE_INFO, |
| @@ -305,8 +305,8 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
| 305 | 305 | ||
| 306 | /* Keep track of bit position for the next field */ | 306 | /* Keep track of bit position for the next field */ |
| 307 | 307 | ||
| 308 | position = (acpi_integer) info->field_bit_position | 308 | position = (u64) info->field_bit_position |
| 309 | + (acpi_integer) arg->common.value.size; | 309 | + (u64) arg->common.value.size; |
| 310 | 310 | ||
| 311 | if (position > ACPI_UINT32_MAX) { | 311 | if (position > ACPI_UINT32_MAX) { |
| 312 | ACPI_ERROR((AE_INFO, | 312 | ACPI_ERROR((AE_INFO, |
diff --git a/drivers/acpi/acpica/dsinit.c b/drivers/acpi/acpica/dsinit.c index f23fa0be6fc2..abe140318a74 100644 --- a/drivers/acpi/acpica/dsinit.c +++ b/drivers/acpi/acpica/dsinit.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dsmethod.c b/drivers/acpi/acpica/dsmethod.c index e786f9fd767f..721039233aa7 100644 --- a/drivers/acpi/acpica/dsmethod.c +++ b/drivers/acpi/acpica/dsmethod.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dsmthdat.c b/drivers/acpi/acpica/dsmthdat.c index 0ba19f84ad82..cc343b959540 100644 --- a/drivers/acpi/acpica/dsmthdat.c +++ b/drivers/acpi/acpica/dsmthdat.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dsobject.c b/drivers/acpi/acpica/dsobject.c index 9bc1ba076347..891e08bf560b 100644 --- a/drivers/acpi/acpica/dsobject.c +++ b/drivers/acpi/acpica/dsobject.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -684,7 +684,7 @@ acpi_ds_init_object_from_op(struct acpi_walk_state *walk_state, | |||
| 684 | 684 | ||
| 685 | case AML_ONES_OP: | 685 | case AML_ONES_OP: |
| 686 | 686 | ||
| 687 | obj_desc->integer.value = ACPI_INTEGER_MAX; | 687 | obj_desc->integer.value = ACPI_UINT64_MAX; |
| 688 | 688 | ||
| 689 | /* Truncate value if we are executing from a 32-bit ACPI table */ | 689 | /* Truncate value if we are executing from a 32-bit ACPI table */ |
| 690 | 690 | ||
diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c index b79978f7bc71..bf980cadb1e8 100644 --- a/drivers/acpi/acpica/dsopcode.c +++ b/drivers/acpi/acpica/dsopcode.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dsutils.c b/drivers/acpi/acpica/dsutils.c index dfa104102926..306c62ab2e88 100644 --- a/drivers/acpi/acpica/dsutils.c +++ b/drivers/acpi/acpica/dsutils.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dswexec.c b/drivers/acpi/acpica/dswexec.c index f0280856dc0e..6b76c486d784 100644 --- a/drivers/acpi/acpica/dswexec.c +++ b/drivers/acpi/acpica/dswexec.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dswload.c b/drivers/acpi/acpica/dswload.c index b40513dd6a6a..140a9d002959 100644 --- a/drivers/acpi/acpica/dswload.c +++ b/drivers/acpi/acpica/dswload.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dswscope.c b/drivers/acpi/acpica/dswscope.c index 908645e72f03..d1e701709dac 100644 --- a/drivers/acpi/acpica/dswscope.c +++ b/drivers/acpi/acpica/dswscope.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/dswstate.c b/drivers/acpi/acpica/dswstate.c index e46c821cf572..050df8164165 100644 --- a/drivers/acpi/acpica/dswstate.c +++ b/drivers/acpi/acpica/dswstate.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evevent.c b/drivers/acpi/acpica/evevent.c index cd55c774e882..c1e6f472d435 100644 --- a/drivers/acpi/acpica/evevent.c +++ b/drivers/acpi/acpica/evevent.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evgpe.c b/drivers/acpi/acpica/evgpe.c index 0b453467a5a0..837de669743a 100644 --- a/drivers/acpi/acpica/evgpe.c +++ b/drivers/acpi/acpica/evgpe.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evgpeblk.c b/drivers/acpi/acpica/evgpeblk.c index 3d4c4aca11cd..fef721917eaf 100644 --- a/drivers/acpi/acpica/evgpeblk.c +++ b/drivers/acpi/acpica/evgpeblk.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evmisc.c b/drivers/acpi/acpica/evmisc.c index 8f0fac6c4366..9a3cb7045a32 100644 --- a/drivers/acpi/acpica/evmisc.c +++ b/drivers/acpi/acpica/evmisc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evregion.c b/drivers/acpi/acpica/evregion.c index 5336d911fbf0..98fd210e87b2 100644 --- a/drivers/acpi/acpica/evregion.c +++ b/drivers/acpi/acpica/evregion.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -329,7 +329,7 @@ acpi_ev_execute_reg_method(union acpi_operand_object *region_obj, u32 function) | |||
| 329 | * region_offset - Where in the region to read or write | 329 | * region_offset - Where in the region to read or write |
| 330 | * bit_width - Field width in bits (8, 16, 32, or 64) | 330 | * bit_width - Field width in bits (8, 16, 32, or 64) |
| 331 | * Value - Pointer to in or out value, must be | 331 | * Value - Pointer to in or out value, must be |
| 332 | * full 64-bit acpi_integer | 332 | * a full 64-bit integer |
| 333 | * | 333 | * |
| 334 | * RETURN: Status | 334 | * RETURN: Status |
| 335 | * | 335 | * |
| @@ -341,8 +341,7 @@ acpi_ev_execute_reg_method(union acpi_operand_object *region_obj, u32 function) | |||
| 341 | acpi_status | 341 | acpi_status |
| 342 | acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj, | 342 | acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj, |
| 343 | u32 function, | 343 | u32 function, |
| 344 | u32 region_offset, | 344 | u32 region_offset, u32 bit_width, u64 *value) |
| 345 | u32 bit_width, acpi_integer * value) | ||
| 346 | { | 345 | { |
| 347 | acpi_status status; | 346 | acpi_status status; |
| 348 | acpi_adr_space_handler handler; | 347 | acpi_adr_space_handler handler; |
diff --git a/drivers/acpi/acpica/evrgnini.c b/drivers/acpi/acpica/evrgnini.c index ff168052a332..2e3b0334072f 100644 --- a/drivers/acpi/acpica/evrgnini.c +++ b/drivers/acpi/acpica/evrgnini.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -168,7 +168,7 @@ acpi_ev_pci_config_region_setup(acpi_handle handle, | |||
| 168 | void *handler_context, void **region_context) | 168 | void *handler_context, void **region_context) |
| 169 | { | 169 | { |
| 170 | acpi_status status = AE_OK; | 170 | acpi_status status = AE_OK; |
| 171 | acpi_integer pci_value; | 171 | u64 pci_value; |
| 172 | struct acpi_pci_id *pci_id = *region_context; | 172 | struct acpi_pci_id *pci_id = *region_context; |
| 173 | union acpi_operand_object *handler_obj; | 173 | union acpi_operand_object *handler_obj; |
| 174 | struct acpi_namespace_node *parent_node; | 174 | struct acpi_namespace_node *parent_node; |
diff --git a/drivers/acpi/acpica/evsci.c b/drivers/acpi/acpica/evsci.c index 567b356c85af..8dfbaa96e422 100644 --- a/drivers/acpi/acpica/evsci.c +++ b/drivers/acpi/acpica/evsci.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ******************************************************************************/ | 6 | ******************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evxface.c b/drivers/acpi/acpica/evxface.c index 474e2cab603d..b40757955f9b 100644 --- a/drivers/acpi/acpica/evxface.c +++ b/drivers/acpi/acpica/evxface.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evxfevnt.c b/drivers/acpi/acpica/evxfevnt.c index 124c157215bf..5ff32c78ea2d 100644 --- a/drivers/acpi/acpica/evxfevnt.c +++ b/drivers/acpi/acpica/evxfevnt.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/evxfregn.c b/drivers/acpi/acpica/evxfregn.c index c98aa7c2d67c..541cbc1544d5 100644 --- a/drivers/acpi/acpica/evxfregn.c +++ b/drivers/acpi/acpica/evxfregn.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exconfig.c b/drivers/acpi/acpica/exconfig.c index 46adfa541cbc..7e8b3bedc376 100644 --- a/drivers/acpi/acpica/exconfig.c +++ b/drivers/acpi/acpica/exconfig.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -284,7 +284,7 @@ static acpi_status | |||
| 284 | acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) | 284 | acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) |
| 285 | { | 285 | { |
| 286 | acpi_status status; | 286 | acpi_status status; |
| 287 | acpi_integer value; | 287 | u64 value; |
| 288 | u32 region_offset = 0; | 288 | u32 region_offset = 0; |
| 289 | u32 i; | 289 | u32 i; |
| 290 | 290 | ||
| @@ -490,7 +490,11 @@ acpi_ex_load_op(union acpi_operand_object *obj_desc, | |||
| 490 | 490 | ||
| 491 | status = acpi_tb_add_table(&table_desc, &table_index); | 491 | status = acpi_tb_add_table(&table_desc, &table_index); |
| 492 | if (ACPI_FAILURE(status)) { | 492 | if (ACPI_FAILURE(status)) { |
| 493 | goto cleanup; | 493 | |
| 494 | /* Delete allocated table buffer */ | ||
| 495 | |||
| 496 | acpi_tb_delete_table(&table_desc); | ||
| 497 | return_ACPI_STATUS(status); | ||
| 494 | } | 498 | } |
| 495 | 499 | ||
| 496 | /* | 500 | /* |
| @@ -533,13 +537,6 @@ acpi_ex_load_op(union acpi_operand_object *obj_desc, | |||
| 533 | acpi_gbl_table_handler_context); | 537 | acpi_gbl_table_handler_context); |
| 534 | } | 538 | } |
| 535 | 539 | ||
| 536 | cleanup: | ||
| 537 | if (ACPI_FAILURE(status)) { | ||
| 538 | |||
| 539 | /* Delete allocated table buffer */ | ||
| 540 | |||
| 541 | acpi_tb_delete_table(&table_desc); | ||
| 542 | } | ||
| 543 | return_ACPI_STATUS(status); | 540 | return_ACPI_STATUS(status); |
| 544 | } | 541 | } |
| 545 | 542 | ||
diff --git a/drivers/acpi/acpica/exconvrt.c b/drivers/acpi/acpica/exconvrt.c index 51d5f224f9fa..bda7aed0404b 100644 --- a/drivers/acpi/acpica/exconvrt.c +++ b/drivers/acpi/acpica/exconvrt.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -51,8 +51,7 @@ ACPI_MODULE_NAME("exconvrt") | |||
| 51 | 51 | ||
| 52 | /* Local prototypes */ | 52 | /* Local prototypes */ |
| 53 | static u32 | 53 | static u32 |
| 54 | acpi_ex_convert_to_ascii(acpi_integer integer, | 54 | acpi_ex_convert_to_ascii(u64 integer, u16 base, u8 *string, u8 max_length); |
| 55 | u16 base, u8 * string, u8 max_length); | ||
| 56 | 55 | ||
| 57 | /******************************************************************************* | 56 | /******************************************************************************* |
| 58 | * | 57 | * |
| @@ -75,7 +74,7 @@ acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, | |||
| 75 | { | 74 | { |
| 76 | union acpi_operand_object *return_desc; | 75 | union acpi_operand_object *return_desc; |
| 77 | u8 *pointer; | 76 | u8 *pointer; |
| 78 | acpi_integer result; | 77 | u64 result; |
| 79 | u32 i; | 78 | u32 i; |
| 80 | u32 count; | 79 | u32 count; |
| 81 | acpi_status status; | 80 | acpi_status status; |
| @@ -155,7 +154,7 @@ acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, | |||
| 155 | * Little endian is used, meaning that the first byte of the buffer | 154 | * Little endian is used, meaning that the first byte of the buffer |
| 156 | * is the LSB of the integer | 155 | * is the LSB of the integer |
| 157 | */ | 156 | */ |
| 158 | result |= (((acpi_integer) pointer[i]) << (i * 8)); | 157 | result |= (((u64) pointer[i]) << (i * 8)); |
| 159 | } | 158 | } |
| 160 | break; | 159 | break; |
| 161 | 160 | ||
| @@ -285,10 +284,9 @@ acpi_ex_convert_to_buffer(union acpi_operand_object *obj_desc, | |||
| 285 | ******************************************************************************/ | 284 | ******************************************************************************/ |
| 286 | 285 | ||
| 287 | static u32 | 286 | static u32 |
| 288 | acpi_ex_convert_to_ascii(acpi_integer integer, | 287 | acpi_ex_convert_to_ascii(u64 integer, u16 base, u8 *string, u8 data_width) |
| 289 | u16 base, u8 * string, u8 data_width) | ||
| 290 | { | 288 | { |
| 291 | acpi_integer digit; | 289 | u64 digit; |
| 292 | u32 i; | 290 | u32 i; |
| 293 | u32 j; | 291 | u32 j; |
| 294 | u32 k = 0; | 292 | u32 k = 0; |
| @@ -531,10 +529,9 @@ acpi_ex_convert_to_string(union acpi_operand_object * obj_desc, | |||
| 531 | * (separated by commas or spaces) | 529 | * (separated by commas or spaces) |
| 532 | */ | 530 | */ |
| 533 | for (i = 0; i < obj_desc->buffer.length; i++) { | 531 | for (i = 0; i < obj_desc->buffer.length; i++) { |
| 534 | new_buf += acpi_ex_convert_to_ascii((acpi_integer) | 532 | new_buf += acpi_ex_convert_to_ascii((u64) obj_desc-> |
| 535 | obj_desc->buffer. | 533 | buffer.pointer[i], |
| 536 | pointer[i], base, | 534 | base, new_buf, 1); |
| 537 | new_buf, 1); | ||
| 538 | *new_buf++ = separator; /* each separated by a comma or space */ | 535 | *new_buf++ = separator; /* each separated by a comma or space */ |
| 539 | } | 536 | } |
| 540 | 537 | ||
diff --git a/drivers/acpi/acpica/excreate.c b/drivers/acpi/acpica/excreate.c index 02b25d233d99..0aa57d938698 100644 --- a/drivers/acpi/acpica/excreate.c +++ b/drivers/acpi/acpica/excreate.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exdump.c b/drivers/acpi/acpica/exdump.c index de3446372ddc..d39d438ba1e3 100644 --- a/drivers/acpi/acpica/exdump.c +++ b/drivers/acpi/acpica/exdump.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exfield.c b/drivers/acpi/acpica/exfield.c index 1588a2d660e7..6c79fecbee42 100644 --- a/drivers/acpi/acpica/exfield.c +++ b/drivers/acpi/acpica/exfield.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -130,7 +130,7 @@ acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state, | |||
| 130 | /* Call the region handler for the read */ | 130 | /* Call the region handler for the read */ |
| 131 | 131 | ||
| 132 | status = acpi_ex_access_region(obj_desc, 0, | 132 | status = acpi_ex_access_region(obj_desc, 0, |
| 133 | ACPI_CAST_PTR(acpi_integer, | 133 | ACPI_CAST_PTR(u64, |
| 134 | buffer_desc-> | 134 | buffer_desc-> |
| 135 | buffer.pointer), | 135 | buffer.pointer), |
| 136 | function); | 136 | function); |
| @@ -141,7 +141,7 @@ acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state, | |||
| 141 | /* | 141 | /* |
| 142 | * Allocate a buffer for the contents of the field. | 142 | * Allocate a buffer for the contents of the field. |
| 143 | * | 143 | * |
| 144 | * If the field is larger than the size of an acpi_integer, create | 144 | * If the field is larger than the current integer width, create |
| 145 | * a BUFFER to hold it. Otherwise, use an INTEGER. This allows | 145 | * a BUFFER to hold it. Otherwise, use an INTEGER. This allows |
| 146 | * the use of arithmetic operators on the returned value if the | 146 | * the use of arithmetic operators on the returned value if the |
| 147 | * field size is equal or smaller than an Integer. | 147 | * field size is equal or smaller than an Integer. |
| @@ -306,8 +306,7 @@ acpi_ex_write_data_to_field(union acpi_operand_object *source_desc, | |||
| 306 | * same buffer) | 306 | * same buffer) |
| 307 | */ | 307 | */ |
| 308 | status = acpi_ex_access_region(obj_desc, 0, | 308 | status = acpi_ex_access_region(obj_desc, 0, |
| 309 | (acpi_integer *) buffer, | 309 | (u64 *) buffer, function); |
| 310 | function); | ||
| 311 | acpi_ex_release_global_lock(obj_desc->common_field.field_flags); | 310 | acpi_ex_release_global_lock(obj_desc->common_field.field_flags); |
| 312 | 311 | ||
| 313 | *result_desc = buffer_desc; | 312 | *result_desc = buffer_desc; |
diff --git a/drivers/acpi/acpica/exfldio.c b/drivers/acpi/acpica/exfldio.c index d7b3b418fb45..f68a216168be 100644 --- a/drivers/acpi/acpica/exfldio.c +++ b/drivers/acpi/acpica/exfldio.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -55,11 +55,10 @@ ACPI_MODULE_NAME("exfldio") | |||
| 55 | static acpi_status | 55 | static acpi_status |
| 56 | acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | 56 | acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, |
| 57 | u32 field_datum_byte_offset, | 57 | u32 field_datum_byte_offset, |
| 58 | acpi_integer * value, u32 read_write); | 58 | u64 *value, u32 read_write); |
| 59 | 59 | ||
| 60 | static u8 | 60 | static u8 |
| 61 | acpi_ex_register_overflow(union acpi_operand_object *obj_desc, | 61 | acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value); |
| 62 | acpi_integer value); | ||
| 63 | 62 | ||
| 64 | static acpi_status | 63 | static acpi_status |
| 65 | acpi_ex_setup_region(union acpi_operand_object *obj_desc, | 64 | acpi_ex_setup_region(union acpi_operand_object *obj_desc, |
| @@ -212,7 +211,7 @@ acpi_ex_setup_region(union acpi_operand_object *obj_desc, | |||
| 212 | * field_datum_byte_offset - Byte offset of this datum within the | 211 | * field_datum_byte_offset - Byte offset of this datum within the |
| 213 | * parent field | 212 | * parent field |
| 214 | * Value - Where to store value (must at least | 213 | * Value - Where to store value (must at least |
| 215 | * the size of acpi_integer) | 214 | * 64 bits) |
| 216 | * Function - Read or Write flag plus other region- | 215 | * Function - Read or Write flag plus other region- |
| 217 | * dependent flags | 216 | * dependent flags |
| 218 | * | 217 | * |
| @@ -224,8 +223,7 @@ acpi_ex_setup_region(union acpi_operand_object *obj_desc, | |||
| 224 | 223 | ||
| 225 | acpi_status | 224 | acpi_status |
| 226 | acpi_ex_access_region(union acpi_operand_object *obj_desc, | 225 | acpi_ex_access_region(union acpi_operand_object *obj_desc, |
| 227 | u32 field_datum_byte_offset, | 226 | u32 field_datum_byte_offset, u64 *value, u32 function) |
| 228 | acpi_integer * value, u32 function) | ||
| 229 | { | 227 | { |
| 230 | acpi_status status; | 228 | acpi_status status; |
| 231 | union acpi_operand_object *rgn_desc; | 229 | union acpi_operand_object *rgn_desc; |
| @@ -317,8 +315,7 @@ acpi_ex_access_region(union acpi_operand_object *obj_desc, | |||
| 317 | ******************************************************************************/ | 315 | ******************************************************************************/ |
| 318 | 316 | ||
| 319 | static u8 | 317 | static u8 |
| 320 | acpi_ex_register_overflow(union acpi_operand_object *obj_desc, | 318 | acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value) |
| 321 | acpi_integer value) | ||
| 322 | { | 319 | { |
| 323 | 320 | ||
| 324 | if (obj_desc->common_field.bit_length >= ACPI_INTEGER_BIT_SIZE) { | 321 | if (obj_desc->common_field.bit_length >= ACPI_INTEGER_BIT_SIZE) { |
| @@ -329,7 +326,7 @@ acpi_ex_register_overflow(union acpi_operand_object *obj_desc, | |||
| 329 | return (FALSE); | 326 | return (FALSE); |
| 330 | } | 327 | } |
| 331 | 328 | ||
| 332 | if (value >= ((acpi_integer) 1 << obj_desc->common_field.bit_length)) { | 329 | if (value >= ((u64) 1 << obj_desc->common_field.bit_length)) { |
| 333 | /* | 330 | /* |
| 334 | * The Value is larger than the maximum value that can fit into | 331 | * The Value is larger than the maximum value that can fit into |
| 335 | * the register. | 332 | * the register. |
| @@ -362,11 +359,10 @@ acpi_ex_register_overflow(union acpi_operand_object *obj_desc, | |||
| 362 | 359 | ||
| 363 | static acpi_status | 360 | static acpi_status |
| 364 | acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | 361 | acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, |
| 365 | u32 field_datum_byte_offset, | 362 | u32 field_datum_byte_offset, u64 *value, u32 read_write) |
| 366 | acpi_integer * value, u32 read_write) | ||
| 367 | { | 363 | { |
| 368 | acpi_status status; | 364 | acpi_status status; |
| 369 | acpi_integer local_value; | 365 | u64 local_value; |
| 370 | 366 | ||
| 371 | ACPI_FUNCTION_TRACE_U32(ex_field_datum_io, field_datum_byte_offset); | 367 | ACPI_FUNCTION_TRACE_U32(ex_field_datum_io, field_datum_byte_offset); |
| 372 | 368 | ||
| @@ -439,8 +435,8 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | |||
| 439 | * the register | 435 | * the register |
| 440 | */ | 436 | */ |
| 441 | if (acpi_ex_register_overflow(obj_desc->bank_field.bank_obj, | 437 | if (acpi_ex_register_overflow(obj_desc->bank_field.bank_obj, |
| 442 | (acpi_integer) obj_desc-> | 438 | (u64) obj_desc->bank_field. |
| 443 | bank_field.value)) { | 439 | value)) { |
| 444 | return_ACPI_STATUS(AE_AML_REGISTER_LIMIT); | 440 | return_ACPI_STATUS(AE_AML_REGISTER_LIMIT); |
| 445 | } | 441 | } |
| 446 | 442 | ||
| @@ -481,8 +477,8 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | |||
| 481 | * the register | 477 | * the register |
| 482 | */ | 478 | */ |
| 483 | if (acpi_ex_register_overflow(obj_desc->index_field.index_obj, | 479 | if (acpi_ex_register_overflow(obj_desc->index_field.index_obj, |
| 484 | (acpi_integer) obj_desc-> | 480 | (u64) obj_desc->index_field. |
| 485 | index_field.value)) { | 481 | value)) { |
| 486 | return_ACPI_STATUS(AE_AML_REGISTER_LIMIT); | 482 | return_ACPI_STATUS(AE_AML_REGISTER_LIMIT); |
| 487 | } | 483 | } |
| 488 | 484 | ||
| @@ -512,7 +508,7 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | |||
| 512 | status = | 508 | status = |
| 513 | acpi_ex_extract_from_field(obj_desc->index_field. | 509 | acpi_ex_extract_from_field(obj_desc->index_field. |
| 514 | data_obj, value, | 510 | data_obj, value, |
| 515 | sizeof(acpi_integer)); | 511 | sizeof(u64)); |
| 516 | } else { | 512 | } else { |
| 517 | /* Write the datum to the data_register */ | 513 | /* Write the datum to the data_register */ |
| 518 | 514 | ||
| @@ -523,7 +519,7 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | |||
| 523 | status = | 519 | status = |
| 524 | acpi_ex_insert_into_field(obj_desc->index_field. | 520 | acpi_ex_insert_into_field(obj_desc->index_field. |
| 525 | data_obj, value, | 521 | data_obj, value, |
| 526 | sizeof(acpi_integer)); | 522 | sizeof(u64)); |
| 527 | } | 523 | } |
| 528 | break; | 524 | break; |
| 529 | 525 | ||
| @@ -571,13 +567,12 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, | |||
| 571 | 567 | ||
| 572 | acpi_status | 568 | acpi_status |
| 573 | acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, | 569 | acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, |
| 574 | acpi_integer mask, | 570 | u64 mask, |
| 575 | acpi_integer field_value, | 571 | u64 field_value, u32 field_datum_byte_offset) |
| 576 | u32 field_datum_byte_offset) | ||
| 577 | { | 572 | { |
| 578 | acpi_status status = AE_OK; | 573 | acpi_status status = AE_OK; |
| 579 | acpi_integer merged_value; | 574 | u64 merged_value; |
| 580 | acpi_integer current_value; | 575 | u64 current_value; |
| 581 | 576 | ||
| 582 | ACPI_FUNCTION_TRACE_U32(ex_write_with_update_rule, mask); | 577 | ACPI_FUNCTION_TRACE_U32(ex_write_with_update_rule, mask); |
| 583 | 578 | ||
| @@ -587,7 +582,7 @@ acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, | |||
| 587 | 582 | ||
| 588 | /* If the mask is all ones, we don't need to worry about the update rule */ | 583 | /* If the mask is all ones, we don't need to worry about the update rule */ |
| 589 | 584 | ||
| 590 | if (mask != ACPI_INTEGER_MAX) { | 585 | if (mask != ACPI_UINT64_MAX) { |
| 591 | 586 | ||
| 592 | /* Decode the update rule */ | 587 | /* Decode the update rule */ |
| 593 | 588 | ||
| @@ -678,8 +673,8 @@ acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, | |||
| 678 | void *buffer, u32 buffer_length) | 673 | void *buffer, u32 buffer_length) |
| 679 | { | 674 | { |
| 680 | acpi_status status; | 675 | acpi_status status; |
| 681 | acpi_integer raw_datum; | 676 | u64 raw_datum; |
| 682 | acpi_integer merged_datum; | 677 | u64 merged_datum; |
| 683 | u32 field_offset = 0; | 678 | u32 field_offset = 0; |
| 684 | u32 buffer_offset = 0; | 679 | u32 buffer_offset = 0; |
| 685 | u32 buffer_tail_bits; | 680 | u32 buffer_tail_bits; |
| @@ -804,10 +799,10 @@ acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, | |||
| 804 | void *buffer, u32 buffer_length) | 799 | void *buffer, u32 buffer_length) |
| 805 | { | 800 | { |
| 806 | acpi_status status; | 801 | acpi_status status; |
| 807 | acpi_integer mask; | 802 | u64 mask; |
| 808 | acpi_integer width_mask; | 803 | u64 width_mask; |
| 809 | acpi_integer merged_datum; | 804 | u64 merged_datum; |
| 810 | acpi_integer raw_datum = 0; | 805 | u64 raw_datum = 0; |
| 811 | u32 field_offset = 0; | 806 | u32 field_offset = 0; |
| 812 | u32 buffer_offset = 0; | 807 | u32 buffer_offset = 0; |
| 813 | u32 buffer_tail_bits; | 808 | u32 buffer_tail_bits; |
| @@ -855,7 +850,7 @@ acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, | |||
| 855 | * shift operator | 850 | * shift operator |
| 856 | */ | 851 | */ |
| 857 | if (obj_desc->common_field.access_bit_width == ACPI_INTEGER_BIT_SIZE) { | 852 | if (obj_desc->common_field.access_bit_width == ACPI_INTEGER_BIT_SIZE) { |
| 858 | width_mask = ACPI_INTEGER_MAX; | 853 | width_mask = ACPI_UINT64_MAX; |
| 859 | } else { | 854 | } else { |
| 860 | width_mask = | 855 | width_mask = |
| 861 | ACPI_MASK_BITS_ABOVE(obj_desc->common_field. | 856 | ACPI_MASK_BITS_ABOVE(obj_desc->common_field. |
diff --git a/drivers/acpi/acpica/exmisc.c b/drivers/acpi/acpica/exmisc.c index 998eac329937..c5bb1eeed2df 100644 --- a/drivers/acpi/acpica/exmisc.c +++ b/drivers/acpi/acpica/exmisc.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -409,8 +409,7 @@ acpi_ex_do_concatenate(union acpi_operand_object *operand0, | |||
| 409 | * | 409 | * |
| 410 | ******************************************************************************/ | 410 | ******************************************************************************/ |
| 411 | 411 | ||
| 412 | acpi_integer | 412 | u64 acpi_ex_do_math_op(u16 opcode, u64 integer0, u64 integer1) |
| 413 | acpi_ex_do_math_op(u16 opcode, acpi_integer integer0, acpi_integer integer1) | ||
| 414 | { | 413 | { |
| 415 | 414 | ||
| 416 | ACPI_FUNCTION_ENTRY(); | 415 | ACPI_FUNCTION_ENTRY(); |
| @@ -498,8 +497,7 @@ acpi_ex_do_math_op(u16 opcode, acpi_integer integer0, acpi_integer integer1) | |||
| 498 | 497 | ||
| 499 | acpi_status | 498 | acpi_status |
| 500 | acpi_ex_do_logical_numeric_op(u16 opcode, | 499 | acpi_ex_do_logical_numeric_op(u16 opcode, |
| 501 | acpi_integer integer0, | 500 | u64 integer0, u64 integer1, u8 *logical_result) |
| 502 | acpi_integer integer1, u8 * logical_result) | ||
| 503 | { | 501 | { |
| 504 | acpi_status status = AE_OK; | 502 | acpi_status status = AE_OK; |
| 505 | u8 local_result = FALSE; | 503 | u8 local_result = FALSE; |
| @@ -564,8 +562,8 @@ acpi_ex_do_logical_op(u16 opcode, | |||
| 564 | union acpi_operand_object *operand1, u8 * logical_result) | 562 | union acpi_operand_object *operand1, u8 * logical_result) |
| 565 | { | 563 | { |
| 566 | union acpi_operand_object *local_operand1 = operand1; | 564 | union acpi_operand_object *local_operand1 = operand1; |
| 567 | acpi_integer integer0; | 565 | u64 integer0; |
| 568 | acpi_integer integer1; | 566 | u64 integer1; |
| 569 | u32 length0; | 567 | u32 length0; |
| 570 | u32 length1; | 568 | u32 length1; |
| 571 | acpi_status status = AE_OK; | 569 | acpi_status status = AE_OK; |
diff --git a/drivers/acpi/acpica/exmutex.c b/drivers/acpi/acpica/exmutex.c index 3c456bd575d0..cc8a10268f68 100644 --- a/drivers/acpi/acpica/exmutex.c +++ b/drivers/acpi/acpica/exmutex.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exnames.c b/drivers/acpi/acpica/exnames.c index ffdae122d94a..679f308c5a89 100644 --- a/drivers/acpi/acpica/exnames.c +++ b/drivers/acpi/acpica/exnames.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exoparg1.c b/drivers/acpi/acpica/exoparg1.c index 752fe48b2d20..99adbab5acbf 100644 --- a/drivers/acpi/acpica/exoparg1.c +++ b/drivers/acpi/acpica/exoparg1.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -261,8 +261,8 @@ acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 261 | union acpi_operand_object *return_desc2 = NULL; | 261 | union acpi_operand_object *return_desc2 = NULL; |
| 262 | u32 temp32; | 262 | u32 temp32; |
| 263 | u32 i; | 263 | u32 i; |
| 264 | acpi_integer power_of_ten; | 264 | u64 power_of_ten; |
| 265 | acpi_integer digit; | 265 | u64 digit; |
| 266 | 266 | ||
| 267 | ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_1T_1R, | 267 | ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_1T_1R, |
| 268 | acpi_ps_get_opcode_name(walk_state->opcode)); | 268 | acpi_ps_get_opcode_name(walk_state->opcode)); |
| @@ -362,7 +362,7 @@ acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 362 | /* Sum the digit into the result with the current power of 10 */ | 362 | /* Sum the digit into the result with the current power of 10 */ |
| 363 | 363 | ||
| 364 | return_desc->integer.value += | 364 | return_desc->integer.value += |
| 365 | (((acpi_integer) temp32) * power_of_ten); | 365 | (((u64) temp32) * power_of_ten); |
| 366 | 366 | ||
| 367 | /* Shift to next BCD digit */ | 367 | /* Shift to next BCD digit */ |
| 368 | 368 | ||
| @@ -392,7 +392,7 @@ acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 392 | * remainder from above | 392 | * remainder from above |
| 393 | */ | 393 | */ |
| 394 | return_desc->integer.value |= | 394 | return_desc->integer.value |= |
| 395 | (((acpi_integer) temp32) << ACPI_MUL_4(i)); | 395 | (((u64) temp32) << ACPI_MUL_4(i)); |
| 396 | } | 396 | } |
| 397 | 397 | ||
| 398 | /* Overflow if there is any data left in Digit */ | 398 | /* Overflow if there is any data left in Digit */ |
| @@ -439,7 +439,7 @@ acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 439 | 439 | ||
| 440 | /* The object exists in the namespace, return TRUE */ | 440 | /* The object exists in the namespace, return TRUE */ |
| 441 | 441 | ||
| 442 | return_desc->integer.value = ACPI_INTEGER_MAX; | 442 | return_desc->integer.value = ACPI_UINT64_MAX; |
| 443 | goto cleanup; | 443 | goto cleanup; |
| 444 | 444 | ||
| 445 | default: | 445 | default: |
| @@ -589,7 +589,7 @@ acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state) | |||
| 589 | union acpi_operand_object *return_desc = NULL; | 589 | union acpi_operand_object *return_desc = NULL; |
| 590 | acpi_status status = AE_OK; | 590 | acpi_status status = AE_OK; |
| 591 | u32 type; | 591 | u32 type; |
| 592 | acpi_integer value; | 592 | u64 value; |
| 593 | 593 | ||
| 594 | ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_0T_1R, | 594 | ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_0T_1R, |
| 595 | acpi_ps_get_opcode_name(walk_state->opcode)); | 595 | acpi_ps_get_opcode_name(walk_state->opcode)); |
| @@ -610,7 +610,7 @@ acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state) | |||
| 610 | * return_desc->Integer.Value is initially == 0 (FALSE) from above. | 610 | * return_desc->Integer.Value is initially == 0 (FALSE) from above. |
| 611 | */ | 611 | */ |
| 612 | if (!operand[0]->integer.value) { | 612 | if (!operand[0]->integer.value) { |
| 613 | return_desc->integer.value = ACPI_INTEGER_MAX; | 613 | return_desc->integer.value = ACPI_UINT64_MAX; |
| 614 | } | 614 | } |
| 615 | break; | 615 | break; |
| 616 | 616 | ||
diff --git a/drivers/acpi/acpica/exoparg2.c b/drivers/acpi/acpica/exoparg2.c index 85d95c92dfd3..22841bbbe63c 100644 --- a/drivers/acpi/acpica/exoparg2.c +++ b/drivers/acpi/acpica/exoparg2.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -282,7 +282,7 @@ acpi_status acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 282 | { | 282 | { |
| 283 | union acpi_operand_object **operand = &walk_state->operands[0]; | 283 | union acpi_operand_object **operand = &walk_state->operands[0]; |
| 284 | union acpi_operand_object *return_desc = NULL; | 284 | union acpi_operand_object *return_desc = NULL; |
| 285 | acpi_integer index; | 285 | u64 index; |
| 286 | acpi_status status = AE_OK; | 286 | acpi_status status = AE_OK; |
| 287 | acpi_size length; | 287 | acpi_size length; |
| 288 | 288 | ||
| @@ -584,7 +584,7 @@ acpi_status acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state) | |||
| 584 | * Default is FALSE (zero) | 584 | * Default is FALSE (zero) |
| 585 | */ | 585 | */ |
| 586 | if (logical_result) { | 586 | if (logical_result) { |
| 587 | return_desc->integer.value = ACPI_INTEGER_MAX; | 587 | return_desc->integer.value = ACPI_UINT64_MAX; |
| 588 | } | 588 | } |
| 589 | 589 | ||
| 590 | cleanup: | 590 | cleanup: |
diff --git a/drivers/acpi/acpica/exoparg3.c b/drivers/acpi/acpica/exoparg3.c index 253f9e122584..8bb1012ef44e 100644 --- a/drivers/acpi/acpica/exoparg3.c +++ b/drivers/acpi/acpica/exoparg3.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -148,7 +148,7 @@ acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state) | |||
| 148 | union acpi_operand_object *return_desc = NULL; | 148 | union acpi_operand_object *return_desc = NULL; |
| 149 | char *buffer = NULL; | 149 | char *buffer = NULL; |
| 150 | acpi_status status = AE_OK; | 150 | acpi_status status = AE_OK; |
| 151 | acpi_integer index; | 151 | u64 index; |
| 152 | acpi_size length; | 152 | acpi_size length; |
| 153 | 153 | ||
| 154 | ACPI_FUNCTION_TRACE_STR(ex_opcode_3A_1T_1R, | 154 | ACPI_FUNCTION_TRACE_STR(ex_opcode_3A_1T_1R, |
diff --git a/drivers/acpi/acpica/exoparg6.c b/drivers/acpi/acpica/exoparg6.c index 295542e6bd51..f256b6a25f2e 100644 --- a/drivers/acpi/acpica/exoparg6.c +++ b/drivers/acpi/acpica/exoparg6.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -218,7 +218,7 @@ acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state * walk_state) | |||
| 218 | union acpi_operand_object **operand = &walk_state->operands[0]; | 218 | union acpi_operand_object **operand = &walk_state->operands[0]; |
| 219 | union acpi_operand_object *return_desc = NULL; | 219 | union acpi_operand_object *return_desc = NULL; |
| 220 | acpi_status status = AE_OK; | 220 | acpi_status status = AE_OK; |
| 221 | acpi_integer index; | 221 | u64 index; |
| 222 | union acpi_operand_object *this_element; | 222 | union acpi_operand_object *this_element; |
| 223 | 223 | ||
| 224 | ACPI_FUNCTION_TRACE_STR(ex_opcode_6A_0T_1R, | 224 | ACPI_FUNCTION_TRACE_STR(ex_opcode_6A_0T_1R, |
| @@ -253,9 +253,9 @@ acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state * walk_state) | |||
| 253 | } | 253 | } |
| 254 | 254 | ||
| 255 | /* Create an integer for the return value */ | 255 | /* Create an integer for the return value */ |
| 256 | /* Default return value is ACPI_INTEGER_MAX if no match found */ | 256 | /* Default return value is ACPI_UINT64_MAX if no match found */ |
| 257 | 257 | ||
| 258 | return_desc = acpi_ut_create_integer_object(ACPI_INTEGER_MAX); | 258 | return_desc = acpi_ut_create_integer_object(ACPI_UINT64_MAX); |
| 259 | if (!return_desc) { | 259 | if (!return_desc) { |
| 260 | status = AE_NO_MEMORY; | 260 | status = AE_NO_MEMORY; |
| 261 | goto cleanup; | 261 | goto cleanup; |
| @@ -270,7 +270,7 @@ acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state * walk_state) | |||
| 270 | * | 270 | * |
| 271 | * Upon finding a match, the loop will terminate via "break" at | 271 | * Upon finding a match, the loop will terminate via "break" at |
| 272 | * the bottom. If it terminates "normally", match_value will be | 272 | * the bottom. If it terminates "normally", match_value will be |
| 273 | * ACPI_INTEGER_MAX (Ones) (its initial value) indicating that no | 273 | * ACPI_UINT64_MAX (Ones) (its initial value) indicating that no |
| 274 | * match was found. | 274 | * match was found. |
| 275 | */ | 275 | */ |
| 276 | for (; index < operand[0]->package.count; index++) { | 276 | for (; index < operand[0]->package.count; index++) { |
diff --git a/drivers/acpi/acpica/exprep.c b/drivers/acpi/acpica/exprep.c index 52fec07064f0..edf62bf5b266 100644 --- a/drivers/acpi/acpica/exprep.c +++ b/drivers/acpi/acpica/exprep.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exregion.c b/drivers/acpi/acpica/exregion.c index 2bd83ac57c3a..486b2e5661b6 100644 --- a/drivers/acpi/acpica/exregion.c +++ b/drivers/acpi/acpica/exregion.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -70,7 +70,7 @@ acpi_status | |||
| 70 | acpi_ex_system_memory_space_handler(u32 function, | 70 | acpi_ex_system_memory_space_handler(u32 function, |
| 71 | acpi_physical_address address, | 71 | acpi_physical_address address, |
| 72 | u32 bit_width, | 72 | u32 bit_width, |
| 73 | acpi_integer * value, | 73 | u64 *value, |
| 74 | void *handler_context, void *region_context) | 74 | void *handler_context, void *region_context) |
| 75 | { | 75 | { |
| 76 | acpi_status status = AE_OK; | 76 | acpi_status status = AE_OK; |
| @@ -115,8 +115,7 @@ acpi_ex_system_memory_space_handler(u32 function, | |||
| 115 | * Hardware does not support non-aligned data transfers, we must verify | 115 | * Hardware does not support non-aligned data transfers, we must verify |
| 116 | * the request. | 116 | * the request. |
| 117 | */ | 117 | */ |
| 118 | (void)acpi_ut_short_divide((acpi_integer) address, length, NULL, | 118 | (void)acpi_ut_short_divide((u64) address, length, NULL, &remainder); |
| 119 | &remainder); | ||
| 120 | if (remainder != 0) { | 119 | if (remainder != 0) { |
| 121 | return_ACPI_STATUS(AE_AML_ALIGNMENT); | 120 | return_ACPI_STATUS(AE_AML_ALIGNMENT); |
| 122 | } | 121 | } |
| @@ -128,10 +127,9 @@ acpi_ex_system_memory_space_handler(u32 function, | |||
| 128 | * 2) Address beyond the current mapping? | 127 | * 2) Address beyond the current mapping? |
| 129 | */ | 128 | */ |
| 130 | if ((address < mem_info->mapped_physical_address) || | 129 | if ((address < mem_info->mapped_physical_address) || |
| 131 | (((acpi_integer) address + length) > ((acpi_integer) | 130 | (((u64) address + length) > ((u64) |
| 132 | mem_info-> | 131 | mem_info->mapped_physical_address + |
| 133 | mapped_physical_address + | 132 | mem_info->mapped_length))) { |
| 134 | mem_info->mapped_length))) { | ||
| 135 | /* | 133 | /* |
| 136 | * The request cannot be resolved by the current memory mapping; | 134 | * The request cannot be resolved by the current memory mapping; |
| 137 | * Delete the existing mapping and create a new one. | 135 | * Delete the existing mapping and create a new one. |
| @@ -193,8 +191,7 @@ acpi_ex_system_memory_space_handler(u32 function, | |||
| 193 | * access | 191 | * access |
| 194 | */ | 192 | */ |
| 195 | logical_addr_ptr = mem_info->mapped_logical_address + | 193 | logical_addr_ptr = mem_info->mapped_logical_address + |
| 196 | ((acpi_integer) address - | 194 | ((u64) address - (u64) mem_info->mapped_physical_address); |
| 197 | (acpi_integer) mem_info->mapped_physical_address); | ||
| 198 | 195 | ||
| 199 | ACPI_DEBUG_PRINT((ACPI_DB_INFO, | 196 | ACPI_DEBUG_PRINT((ACPI_DB_INFO, |
| 200 | "System-Memory (width %d) R/W %d Address=%8.8X%8.8X\n", | 197 | "System-Memory (width %d) R/W %d Address=%8.8X%8.8X\n", |
| @@ -215,19 +212,19 @@ acpi_ex_system_memory_space_handler(u32 function, | |||
| 215 | *value = 0; | 212 | *value = 0; |
| 216 | switch (bit_width) { | 213 | switch (bit_width) { |
| 217 | case 8: | 214 | case 8: |
| 218 | *value = (acpi_integer) ACPI_GET8(logical_addr_ptr); | 215 | *value = (u64) ACPI_GET8(logical_addr_ptr); |
| 219 | break; | 216 | break; |
| 220 | 217 | ||
| 221 | case 16: | 218 | case 16: |
| 222 | *value = (acpi_integer) ACPI_GET16(logical_addr_ptr); | 219 | *value = (u64) ACPI_GET16(logical_addr_ptr); |
| 223 | break; | 220 | break; |
| 224 | 221 | ||
| 225 | case 32: | 222 | case 32: |
| 226 | *value = (acpi_integer) ACPI_GET32(logical_addr_ptr); | 223 | *value = (u64) ACPI_GET32(logical_addr_ptr); |
| 227 | break; | 224 | break; |
| 228 | 225 | ||
| 229 | case 64: | 226 | case 64: |
| 230 | *value = (acpi_integer) ACPI_GET64(logical_addr_ptr); | 227 | *value = (u64) ACPI_GET64(logical_addr_ptr); |
| 231 | break; | 228 | break; |
| 232 | 229 | ||
| 233 | default: | 230 | default: |
| @@ -291,7 +288,7 @@ acpi_status | |||
| 291 | acpi_ex_system_io_space_handler(u32 function, | 288 | acpi_ex_system_io_space_handler(u32 function, |
| 292 | acpi_physical_address address, | 289 | acpi_physical_address address, |
| 293 | u32 bit_width, | 290 | u32 bit_width, |
| 294 | acpi_integer * value, | 291 | u64 *value, |
| 295 | void *handler_context, void *region_context) | 292 | void *handler_context, void *region_context) |
| 296 | { | 293 | { |
| 297 | acpi_status status = AE_OK; | 294 | acpi_status status = AE_OK; |
| @@ -350,7 +347,7 @@ acpi_status | |||
| 350 | acpi_ex_pci_config_space_handler(u32 function, | 347 | acpi_ex_pci_config_space_handler(u32 function, |
| 351 | acpi_physical_address address, | 348 | acpi_physical_address address, |
| 352 | u32 bit_width, | 349 | u32 bit_width, |
| 353 | acpi_integer * value, | 350 | u64 *value, |
| 354 | void *handler_context, void *region_context) | 351 | void *handler_context, void *region_context) |
| 355 | { | 352 | { |
| 356 | acpi_status status = AE_OK; | 353 | acpi_status status = AE_OK; |
| @@ -425,7 +422,7 @@ acpi_status | |||
| 425 | acpi_ex_cmos_space_handler(u32 function, | 422 | acpi_ex_cmos_space_handler(u32 function, |
| 426 | acpi_physical_address address, | 423 | acpi_physical_address address, |
| 427 | u32 bit_width, | 424 | u32 bit_width, |
| 428 | acpi_integer * value, | 425 | u64 *value, |
| 429 | void *handler_context, void *region_context) | 426 | void *handler_context, void *region_context) |
| 430 | { | 427 | { |
| 431 | acpi_status status = AE_OK; | 428 | acpi_status status = AE_OK; |
| @@ -457,7 +454,7 @@ acpi_status | |||
| 457 | acpi_ex_pci_bar_space_handler(u32 function, | 454 | acpi_ex_pci_bar_space_handler(u32 function, |
| 458 | acpi_physical_address address, | 455 | acpi_physical_address address, |
| 459 | u32 bit_width, | 456 | u32 bit_width, |
| 460 | acpi_integer * value, | 457 | u64 *value, |
| 461 | void *handler_context, void *region_context) | 458 | void *handler_context, void *region_context) |
| 462 | { | 459 | { |
| 463 | acpi_status status = AE_OK; | 460 | acpi_status status = AE_OK; |
| @@ -489,7 +486,7 @@ acpi_status | |||
| 489 | acpi_ex_data_table_space_handler(u32 function, | 486 | acpi_ex_data_table_space_handler(u32 function, |
| 490 | acpi_physical_address address, | 487 | acpi_physical_address address, |
| 491 | u32 bit_width, | 488 | u32 bit_width, |
| 492 | acpi_integer * value, | 489 | u64 *value, |
| 493 | void *handler_context, void *region_context) | 490 | void *handler_context, void *region_context) |
| 494 | { | 491 | { |
| 495 | ACPI_FUNCTION_TRACE(ex_data_table_space_handler); | 492 | ACPI_FUNCTION_TRACE(ex_data_table_space_handler); |
diff --git a/drivers/acpi/acpica/exresnte.c b/drivers/acpi/acpica/exresnte.c index 607958ff467c..fdc1b27999ef 100644 --- a/drivers/acpi/acpica/exresnte.c +++ b/drivers/acpi/acpica/exresnte.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exresolv.c b/drivers/acpi/acpica/exresolv.c index c93b54ce7f78..fdd6a7079b97 100644 --- a/drivers/acpi/acpica/exresolv.c +++ b/drivers/acpi/acpica/exresolv.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exresop.c b/drivers/acpi/acpica/exresop.c index 5c729a9e9131..c5ecd615f145 100644 --- a/drivers/acpi/acpica/exresop.c +++ b/drivers/acpi/acpica/exresop.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exstore.c b/drivers/acpi/acpica/exstore.c index 6efd07a4f779..702b9ecfd44b 100644 --- a/drivers/acpi/acpica/exstore.c +++ b/drivers/acpi/acpica/exstore.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exstoren.c b/drivers/acpi/acpica/exstoren.c index 608e838d537e..d4af684620ca 100644 --- a/drivers/acpi/acpica/exstoren.c +++ b/drivers/acpi/acpica/exstoren.c | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | *****************************************************************************/ | 7 | *****************************************************************************/ |
| 8 | 8 | ||
| 9 | /* | 9 | /* |
| 10 | * Copyright (C) 2000 - 2008, Intel Corp. | 10 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 11 | * All rights reserved. | 11 | * All rights reserved. |
| 12 | * | 12 | * |
| 13 | * Redistribution and use in source and binary forms, with or without | 13 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exstorob.c b/drivers/acpi/acpica/exstorob.c index 257706e7734f..e972b667b09b 100644 --- a/drivers/acpi/acpica/exstorob.c +++ b/drivers/acpi/acpica/exstorob.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/exsystem.c b/drivers/acpi/acpica/exsystem.c index 3d00b9357233..e11b6cb42a57 100644 --- a/drivers/acpi/acpica/exsystem.c +++ b/drivers/acpi/acpica/exsystem.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -193,7 +193,7 @@ acpi_status acpi_ex_system_do_stall(u32 how_long) | |||
| 193 | * | 193 | * |
| 194 | ******************************************************************************/ | 194 | ******************************************************************************/ |
| 195 | 195 | ||
| 196 | acpi_status acpi_ex_system_do_suspend(acpi_integer how_long) | 196 | acpi_status acpi_ex_system_do_suspend(u64 how_long) |
| 197 | { | 197 | { |
| 198 | ACPI_FUNCTION_ENTRY(); | 198 | ACPI_FUNCTION_ENTRY(); |
| 199 | 199 | ||
diff --git a/drivers/acpi/acpica/exutils.c b/drivers/acpi/acpica/exutils.c index 7d41f99f7052..74c24d517f81 100644 --- a/drivers/acpi/acpica/exutils.c +++ b/drivers/acpi/acpica/exutils.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -67,7 +67,7 @@ | |||
| 67 | ACPI_MODULE_NAME("exutils") | 67 | ACPI_MODULE_NAME("exutils") |
| 68 | 68 | ||
| 69 | /* Local prototypes */ | 69 | /* Local prototypes */ |
| 70 | static u32 acpi_ex_digits_needed(acpi_integer value, u32 base); | 70 | static u32 acpi_ex_digits_needed(u64 value, u32 base); |
| 71 | 71 | ||
| 72 | #ifndef ACPI_NO_METHOD_EXECUTION | 72 | #ifndef ACPI_NO_METHOD_EXECUTION |
| 73 | /******************************************************************************* | 73 | /******************************************************************************* |
| @@ -230,7 +230,7 @@ void acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc) | |||
| 230 | * We are running a method that exists in a 32-bit ACPI table. | 230 | * We are running a method that exists in a 32-bit ACPI table. |
| 231 | * Truncate the value to 32 bits by zeroing out the upper 32-bit field | 231 | * Truncate the value to 32 bits by zeroing out the upper 32-bit field |
| 232 | */ | 232 | */ |
| 233 | obj_desc->integer.value &= (acpi_integer) ACPI_UINT32_MAX; | 233 | obj_desc->integer.value &= (u64) ACPI_UINT32_MAX; |
| 234 | } | 234 | } |
| 235 | } | 235 | } |
| 236 | 236 | ||
| @@ -327,14 +327,14 @@ void acpi_ex_release_global_lock(u32 field_flags) | |||
| 327 | * | 327 | * |
| 328 | ******************************************************************************/ | 328 | ******************************************************************************/ |
| 329 | 329 | ||
| 330 | static u32 acpi_ex_digits_needed(acpi_integer value, u32 base) | 330 | static u32 acpi_ex_digits_needed(u64 value, u32 base) |
| 331 | { | 331 | { |
| 332 | u32 num_digits; | 332 | u32 num_digits; |
| 333 | acpi_integer current_value; | 333 | u64 current_value; |
| 334 | 334 | ||
| 335 | ACPI_FUNCTION_TRACE(ex_digits_needed); | 335 | ACPI_FUNCTION_TRACE(ex_digits_needed); |
| 336 | 336 | ||
| 337 | /* acpi_integer is unsigned, so we don't worry about a '-' prefix */ | 337 | /* u64 is unsigned, so we don't worry about a '-' prefix */ |
| 338 | 338 | ||
| 339 | if (value == 0) { | 339 | if (value == 0) { |
| 340 | return_UINT32(1); | 340 | return_UINT32(1); |
| @@ -370,7 +370,7 @@ static u32 acpi_ex_digits_needed(acpi_integer value, u32 base) | |||
| 370 | * | 370 | * |
| 371 | ******************************************************************************/ | 371 | ******************************************************************************/ |
| 372 | 372 | ||
| 373 | void acpi_ex_eisa_id_to_string(char *out_string, acpi_integer compressed_id) | 373 | void acpi_ex_eisa_id_to_string(char *out_string, u64 compressed_id) |
| 374 | { | 374 | { |
| 375 | u32 swapped_id; | 375 | u32 swapped_id; |
| 376 | 376 | ||
| @@ -394,10 +394,10 @@ void acpi_ex_eisa_id_to_string(char *out_string, acpi_integer compressed_id) | |||
| 394 | (char)(0x40 + (((unsigned long)swapped_id >> 26) & 0x1F)); | 394 | (char)(0x40 + (((unsigned long)swapped_id >> 26) & 0x1F)); |
| 395 | out_string[1] = (char)(0x40 + ((swapped_id >> 21) & 0x1F)); | 395 | out_string[1] = (char)(0x40 + ((swapped_id >> 21) & 0x1F)); |
| 396 | out_string[2] = (char)(0x40 + ((swapped_id >> 16) & 0x1F)); | 396 | out_string[2] = (char)(0x40 + ((swapped_id >> 16) & 0x1F)); |
| 397 | out_string[3] = acpi_ut_hex_to_ascii_char((acpi_integer)swapped_id, 12); | 397 | out_string[3] = acpi_ut_hex_to_ascii_char((u64) swapped_id, 12); |
| 398 | out_string[4] = acpi_ut_hex_to_ascii_char((acpi_integer)swapped_id, 8); | 398 | out_string[4] = acpi_ut_hex_to_ascii_char((u64) swapped_id, 8); |
| 399 | out_string[5] = acpi_ut_hex_to_ascii_char((acpi_integer)swapped_id, 4); | 399 | out_string[5] = acpi_ut_hex_to_ascii_char((u64) swapped_id, 4); |
| 400 | out_string[6] = acpi_ut_hex_to_ascii_char((acpi_integer)swapped_id, 0); | 400 | out_string[6] = acpi_ut_hex_to_ascii_char((u64) swapped_id, 0); |
| 401 | out_string[7] = 0; | 401 | out_string[7] = 0; |
| 402 | } | 402 | } |
| 403 | 403 | ||
| @@ -418,7 +418,7 @@ void acpi_ex_eisa_id_to_string(char *out_string, acpi_integer compressed_id) | |||
| 418 | * | 418 | * |
| 419 | ******************************************************************************/ | 419 | ******************************************************************************/ |
| 420 | 420 | ||
| 421 | void acpi_ex_integer_to_string(char *out_string, acpi_integer value) | 421 | void acpi_ex_integer_to_string(char *out_string, u64 value) |
| 422 | { | 422 | { |
| 423 | u32 count; | 423 | u32 count; |
| 424 | u32 digits_needed; | 424 | u32 digits_needed; |
diff --git a/drivers/acpi/acpica/hwacpi.c b/drivers/acpi/acpica/hwacpi.c index 9af361a191e7..679a112a7d26 100644 --- a/drivers/acpi/acpica/hwacpi.c +++ b/drivers/acpi/acpica/hwacpi.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/hwgpe.c b/drivers/acpi/acpica/hwgpe.c index c28c41b3180b..bd72319a38f0 100644 --- a/drivers/acpi/acpica/hwgpe.c +++ b/drivers/acpi/acpica/hwgpe.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -224,7 +224,7 @@ acpi_hw_get_gpe_status(struct acpi_gpe_event_info * gpe_event_info, | |||
| 224 | 224 | ||
| 225 | status = acpi_hw_read(&in_byte, &gpe_register_info->status_address); | 225 | status = acpi_hw_read(&in_byte, &gpe_register_info->status_address); |
| 226 | if (ACPI_FAILURE(status)) { | 226 | if (ACPI_FAILURE(status)) { |
| 227 | goto unlock_and_exit; | 227 | return (status); |
| 228 | } | 228 | } |
| 229 | 229 | ||
| 230 | if (register_bit & in_byte) { | 230 | if (register_bit & in_byte) { |
| @@ -234,9 +234,7 @@ acpi_hw_get_gpe_status(struct acpi_gpe_event_info * gpe_event_info, | |||
| 234 | /* Set return value */ | 234 | /* Set return value */ |
| 235 | 235 | ||
| 236 | (*event_status) = local_event_status; | 236 | (*event_status) = local_event_status; |
| 237 | 237 | return (AE_OK); | |
| 238 | unlock_and_exit: | ||
| 239 | return (status); | ||
| 240 | } | 238 | } |
| 241 | 239 | ||
| 242 | /****************************************************************************** | 240 | /****************************************************************************** |
diff --git a/drivers/acpi/acpica/hwregs.c b/drivers/acpi/acpica/hwregs.c index 15c9ed2be853..ec7fc227b33f 100644 --- a/drivers/acpi/acpica/hwregs.c +++ b/drivers/acpi/acpica/hwregs.c | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | ******************************************************************************/ | 7 | ******************************************************************************/ |
| 8 | 8 | ||
| 9 | /* | 9 | /* |
| 10 | * Copyright (C) 2000 - 2008, Intel Corp. | 10 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 11 | * All rights reserved. | 11 | * All rights reserved. |
| 12 | * | 12 | * |
| 13 | * Redistribution and use in source and binary forms, with or without | 13 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/hwsleep.c b/drivers/acpi/acpica/hwsleep.c index cc22f9a585b0..5e6d4dbb8024 100644 --- a/drivers/acpi/acpica/hwsleep.c +++ b/drivers/acpi/acpica/hwsleep.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/hwtimer.c b/drivers/acpi/acpica/hwtimer.c index 6b282e85d039..1ef8e0bb250b 100644 --- a/drivers/acpi/acpica/hwtimer.c +++ b/drivers/acpi/acpica/hwtimer.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -140,7 +140,7 @@ acpi_get_timer_duration(u32 start_ticks, u32 end_ticks, u32 * time_elapsed) | |||
| 140 | { | 140 | { |
| 141 | acpi_status status; | 141 | acpi_status status; |
| 142 | u32 delta_ticks; | 142 | u32 delta_ticks; |
| 143 | acpi_integer quotient; | 143 | u64 quotient; |
| 144 | 144 | ||
| 145 | ACPI_FUNCTION_TRACE(acpi_get_timer_duration); | 145 | ACPI_FUNCTION_TRACE(acpi_get_timer_duration); |
| 146 | 146 | ||
diff --git a/drivers/acpi/acpica/hwvalid.c b/drivers/acpi/acpica/hwvalid.c index ec33f270c5b7..e26c17d4b716 100644 --- a/drivers/acpi/acpica/hwvalid.c +++ b/drivers/acpi/acpica/hwvalid.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2009, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/hwxface.c b/drivers/acpi/acpica/hwxface.c index 647c7b6e6756..50cc3be77724 100644 --- a/drivers/acpi/acpica/hwxface.c +++ b/drivers/acpi/acpica/hwxface.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsaccess.c b/drivers/acpi/acpica/nsaccess.c index d622ba770000..aa2b80132d0a 100644 --- a/drivers/acpi/acpica/nsaccess.c +++ b/drivers/acpi/acpica/nsaccess.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsalloc.c b/drivers/acpi/acpica/nsalloc.c index 8a58a1b85aa0..982269c1fa48 100644 --- a/drivers/acpi/acpica/nsalloc.c +++ b/drivers/acpi/acpica/nsalloc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsdump.c b/drivers/acpi/acpica/nsdump.c index e37836e27e29..0689d36638d9 100644 --- a/drivers/acpi/acpica/nsdump.c +++ b/drivers/acpi/acpica/nsdump.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsdumpdv.c b/drivers/acpi/acpica/nsdumpdv.c index 36be7f0e97ec..d2a97921e249 100644 --- a/drivers/acpi/acpica/nsdumpdv.c +++ b/drivers/acpi/acpica/nsdumpdv.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nseval.c b/drivers/acpi/acpica/nseval.c index af9fe9103734..f52829cc294b 100644 --- a/drivers/acpi/acpica/nseval.c +++ b/drivers/acpi/acpica/nseval.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsinit.c b/drivers/acpi/acpica/nsinit.c index 4f8abac231d2..9bd6f050f299 100644 --- a/drivers/acpi/acpica/nsinit.c +++ b/drivers/acpi/acpica/nsinit.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsload.c b/drivers/acpi/acpica/nsload.c index a7234e60e985..df18be94fefe 100644 --- a/drivers/acpi/acpica/nsload.c +++ b/drivers/acpi/acpica/nsload.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsnames.c b/drivers/acpi/acpica/nsnames.c index 8f9a4875ce26..959372451635 100644 --- a/drivers/acpi/acpica/nsnames.c +++ b/drivers/acpi/acpica/nsnames.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsobject.c b/drivers/acpi/acpica/nsobject.c index 60f3af08d28c..41a9213dd5af 100644 --- a/drivers/acpi/acpica/nsobject.c +++ b/drivers/acpi/acpica/nsobject.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ******************************************************************************/ | 6 | ******************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsparse.c b/drivers/acpi/acpica/nsparse.c index 662a4bd5b621..27cda52c76bc 100644 --- a/drivers/acpi/acpica/nsparse.c +++ b/drivers/acpi/acpica/nsparse.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nspredef.c b/drivers/acpi/acpica/nspredef.c index d34fa59548f7..7096bcda0c72 100644 --- a/drivers/acpi/acpica/nspredef.c +++ b/drivers/acpi/acpica/nspredef.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -231,6 +231,7 @@ acpi_ns_check_predefined_names(struct acpi_namespace_node *node, | |||
| 231 | * Note: Package may have been newly created by call above. | 231 | * Note: Package may have been newly created by call above. |
| 232 | */ | 232 | */ |
| 233 | if ((*return_object_ptr)->common.type == ACPI_TYPE_PACKAGE) { | 233 | if ((*return_object_ptr)->common.type == ACPI_TYPE_PACKAGE) { |
| 234 | data->parent_package = *return_object_ptr; | ||
| 234 | status = acpi_ns_check_package(data, return_object_ptr); | 235 | status = acpi_ns_check_package(data, return_object_ptr); |
| 235 | if (ACPI_FAILURE(status)) { | 236 | if (ACPI_FAILURE(status)) { |
| 236 | goto exit; | 237 | goto exit; |
| @@ -710,6 +711,7 @@ acpi_ns_check_package_list(struct acpi_predefined_data *data, | |||
| 710 | for (i = 0; i < count; i++) { | 711 | for (i = 0; i < count; i++) { |
| 711 | sub_package = *elements; | 712 | sub_package = *elements; |
| 712 | sub_elements = sub_package->package.elements; | 713 | sub_elements = sub_package->package.elements; |
| 714 | data->parent_package = sub_package; | ||
| 713 | 715 | ||
| 714 | /* Each sub-object must be of type Package */ | 716 | /* Each sub-object must be of type Package */ |
| 715 | 717 | ||
| @@ -721,6 +723,7 @@ acpi_ns_check_package_list(struct acpi_predefined_data *data, | |||
| 721 | 723 | ||
| 722 | /* Examine the different types of expected sub-packages */ | 724 | /* Examine the different types of expected sub-packages */ |
| 723 | 725 | ||
| 726 | data->parent_package = sub_package; | ||
| 724 | switch (package->ret_info.type) { | 727 | switch (package->ret_info.type) { |
| 725 | case ACPI_PTYPE2: | 728 | case ACPI_PTYPE2: |
| 726 | case ACPI_PTYPE2_PKG_COUNT: | 729 | case ACPI_PTYPE2_PKG_COUNT: |
| @@ -800,7 +803,7 @@ acpi_ns_check_package_list(struct acpi_predefined_data *data, | |||
| 800 | 803 | ||
| 801 | /* | 804 | /* |
| 802 | * First element is the (Integer) count of elements, including | 805 | * First element is the (Integer) count of elements, including |
| 803 | * the count field. | 806 | * the count field (the ACPI name is num_elements) |
| 804 | */ | 807 | */ |
| 805 | status = acpi_ns_check_object_type(data, sub_elements, | 808 | status = acpi_ns_check_object_type(data, sub_elements, |
| 806 | ACPI_RTYPE_INTEGER, | 809 | ACPI_RTYPE_INTEGER, |
| @@ -822,6 +825,16 @@ acpi_ns_check_package_list(struct acpi_predefined_data *data, | |||
| 822 | expected_count = package->ret_info.count1; | 825 | expected_count = package->ret_info.count1; |
| 823 | goto package_too_small; | 826 | goto package_too_small; |
| 824 | } | 827 | } |
| 828 | if (expected_count == 0) { | ||
| 829 | /* | ||
| 830 | * Either the num_entries element was originally zero or it was | ||
| 831 | * a NULL element and repaired to an Integer of value zero. | ||
| 832 | * In either case, repair it by setting num_entries to be the | ||
| 833 | * actual size of the subpackage. | ||
| 834 | */ | ||
| 835 | expected_count = sub_package->package.count; | ||
| 836 | (*sub_elements)->integer.value = expected_count; | ||
| 837 | } | ||
| 825 | 838 | ||
| 826 | /* Check the type of each sub-package element */ | 839 | /* Check the type of each sub-package element */ |
| 827 | 840 | ||
| @@ -945,10 +958,18 @@ acpi_ns_check_object_type(struct acpi_predefined_data *data, | |||
| 945 | char type_buffer[48]; /* Room for 5 types */ | 958 | char type_buffer[48]; /* Room for 5 types */ |
| 946 | 959 | ||
| 947 | /* | 960 | /* |
| 948 | * If we get a NULL return_object here, it is a NULL package element, | 961 | * If we get a NULL return_object here, it is a NULL package element. |
| 949 | * and this is always an error. | 962 | * Since all extraneous NULL package elements were removed earlier by a |
| 963 | * call to acpi_ns_remove_null_elements, this is an unexpected NULL element. | ||
| 964 | * We will attempt to repair it. | ||
| 950 | */ | 965 | */ |
| 951 | if (!return_object) { | 966 | if (!return_object) { |
| 967 | status = acpi_ns_repair_null_element(data, expected_btypes, | ||
| 968 | package_index, | ||
| 969 | return_object_ptr); | ||
| 970 | if (ACPI_SUCCESS(status)) { | ||
| 971 | return (AE_OK); /* Repair was successful */ | ||
| 972 | } | ||
| 952 | goto type_error_exit; | 973 | goto type_error_exit; |
| 953 | } | 974 | } |
| 954 | 975 | ||
| @@ -1000,27 +1021,25 @@ acpi_ns_check_object_type(struct acpi_predefined_data *data, | |||
| 1000 | 1021 | ||
| 1001 | /* Is the object one of the expected types? */ | 1022 | /* Is the object one of the expected types? */ |
| 1002 | 1023 | ||
| 1003 | if (!(return_btype & expected_btypes)) { | 1024 | if (return_btype & expected_btypes) { |
| 1004 | 1025 | ||
| 1005 | /* Type mismatch -- attempt repair of the returned object */ | 1026 | /* For reference objects, check that the reference type is correct */ |
| 1006 | 1027 | ||
| 1007 | status = acpi_ns_repair_object(data, expected_btypes, | 1028 | if (return_object->common.type == ACPI_TYPE_LOCAL_REFERENCE) { |
| 1008 | package_index, | 1029 | status = acpi_ns_check_reference(data, return_object); |
| 1009 | return_object_ptr); | ||
| 1010 | if (ACPI_SUCCESS(status)) { | ||
| 1011 | return (AE_OK); /* Repair was successful */ | ||
| 1012 | } | 1030 | } |
| 1013 | goto type_error_exit; | 1031 | |
| 1032 | return (status); | ||
| 1014 | } | 1033 | } |
| 1015 | 1034 | ||
| 1016 | /* For reference objects, check that the reference type is correct */ | 1035 | /* Type mismatch -- attempt repair of the returned object */ |
| 1017 | 1036 | ||
| 1018 | if (return_object->common.type == ACPI_TYPE_LOCAL_REFERENCE) { | 1037 | status = acpi_ns_repair_object(data, expected_btypes, |
| 1019 | status = acpi_ns_check_reference(data, return_object); | 1038 | package_index, return_object_ptr); |
| 1039 | if (ACPI_SUCCESS(status)) { | ||
| 1040 | return (AE_OK); /* Repair was successful */ | ||
| 1020 | } | 1041 | } |
| 1021 | 1042 | ||
| 1022 | return (status); | ||
| 1023 | |||
| 1024 | type_error_exit: | 1043 | type_error_exit: |
| 1025 | 1044 | ||
| 1026 | /* Create a string with all expected types for this predefined object */ | 1045 | /* Create a string with all expected types for this predefined object */ |
diff --git a/drivers/acpi/acpica/nsrepair.c b/drivers/acpi/acpica/nsrepair.c index 4fd1bdb056b2..d4be37751be4 100644 --- a/drivers/acpi/acpica/nsrepair.c +++ b/drivers/acpi/acpica/nsrepair.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2009, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -45,6 +45,7 @@ | |||
| 45 | #include "accommon.h" | 45 | #include "accommon.h" |
| 46 | #include "acnamesp.h" | 46 | #include "acnamesp.h" |
| 47 | #include "acinterp.h" | 47 | #include "acinterp.h" |
| 48 | #include "acpredef.h" | ||
| 48 | 49 | ||
| 49 | #define _COMPONENT ACPI_NAMESPACE | 50 | #define _COMPONENT ACPI_NAMESPACE |
| 50 | ACPI_MODULE_NAME("nsrepair") | 51 | ACPI_MODULE_NAME("nsrepair") |
| @@ -71,6 +72,12 @@ ACPI_MODULE_NAME("nsrepair") | |||
| 71 | * Buffer -> Package of Integers | 72 | * Buffer -> Package of Integers |
| 72 | * Package -> Package of one Package | 73 | * Package -> Package of one Package |
| 73 | * | 74 | * |
| 75 | * Additional possible repairs: | ||
| 76 | * | ||
| 77 | * Optional/unnecessary NULL package elements removed | ||
| 78 | * Required package elements that are NULL replaced by Integer/String/Buffer | ||
| 79 | * Incorrect standalone package wrapped with required outer package | ||
| 80 | * | ||
| 74 | ******************************************************************************/ | 81 | ******************************************************************************/ |
| 75 | /* Local prototypes */ | 82 | /* Local prototypes */ |
| 76 | static acpi_status | 83 | static acpi_status |
| @@ -506,6 +513,172 @@ acpi_ns_convert_to_package(union acpi_operand_object *original_object, | |||
| 506 | 513 | ||
| 507 | /******************************************************************************* | 514 | /******************************************************************************* |
| 508 | * | 515 | * |
| 516 | * FUNCTION: acpi_ns_repair_null_element | ||
| 517 | * | ||
| 518 | * PARAMETERS: Data - Pointer to validation data structure | ||
| 519 | * expected_btypes - Object types expected | ||
| 520 | * package_index - Index of object within parent package (if | ||
| 521 | * applicable - ACPI_NOT_PACKAGE_ELEMENT | ||
| 522 | * otherwise) | ||
| 523 | * return_object_ptr - Pointer to the object returned from the | ||
| 524 | * evaluation of a method or object | ||
| 525 | * | ||
| 526 | * RETURN: Status. AE_OK if repair was successful. | ||
| 527 | * | ||
| 528 | * DESCRIPTION: Attempt to repair a NULL element of a returned Package object. | ||
| 529 | * | ||
| 530 | ******************************************************************************/ | ||
| 531 | |||
| 532 | acpi_status | ||
| 533 | acpi_ns_repair_null_element(struct acpi_predefined_data *data, | ||
| 534 | u32 expected_btypes, | ||
| 535 | u32 package_index, | ||
| 536 | union acpi_operand_object **return_object_ptr) | ||
| 537 | { | ||
| 538 | union acpi_operand_object *return_object = *return_object_ptr; | ||
| 539 | union acpi_operand_object *new_object; | ||
| 540 | |||
| 541 | ACPI_FUNCTION_NAME(ns_repair_null_element); | ||
| 542 | |||
| 543 | /* No repair needed if return object is non-NULL */ | ||
| 544 | |||
| 545 | if (return_object) { | ||
| 546 | return (AE_OK); | ||
| 547 | } | ||
| 548 | |||
| 549 | /* | ||
| 550 | * Attempt to repair a NULL element of a Package object. This applies to | ||
| 551 | * predefined names that return a fixed-length package and each element | ||
| 552 | * is required. It does not apply to variable-length packages where NULL | ||
| 553 | * elements are allowed, especially at the end of the package. | ||
| 554 | */ | ||
| 555 | if (expected_btypes & ACPI_RTYPE_INTEGER) { | ||
| 556 | |||
| 557 | /* Need an Integer - create a zero-value integer */ | ||
| 558 | |||
| 559 | new_object = acpi_ut_create_integer_object(0); | ||
| 560 | } else if (expected_btypes & ACPI_RTYPE_STRING) { | ||
| 561 | |||
| 562 | /* Need a String - create a NULL string */ | ||
| 563 | |||
| 564 | new_object = acpi_ut_create_string_object(0); | ||
| 565 | } else if (expected_btypes & ACPI_RTYPE_BUFFER) { | ||
| 566 | |||
| 567 | /* Need a Buffer - create a zero-length buffer */ | ||
| 568 | |||
| 569 | new_object = acpi_ut_create_buffer_object(0); | ||
| 570 | } else { | ||
| 571 | /* Error for all other expected types */ | ||
| 572 | |||
| 573 | return (AE_AML_OPERAND_TYPE); | ||
| 574 | } | ||
| 575 | |||
| 576 | if (!new_object) { | ||
| 577 | return (AE_NO_MEMORY); | ||
| 578 | } | ||
| 579 | |||
| 580 | /* Set the reference count according to the parent Package object */ | ||
| 581 | |||
| 582 | new_object->common.reference_count = | ||
| 583 | data->parent_package->common.reference_count; | ||
| 584 | |||
| 585 | ACPI_DEBUG_PRINT((ACPI_DB_REPAIR, | ||
| 586 | "%s: Converted NULL package element to expected %s at index %u\n", | ||
| 587 | data->pathname, | ||
| 588 | acpi_ut_get_object_type_name(new_object), | ||
| 589 | package_index)); | ||
| 590 | |||
| 591 | *return_object_ptr = new_object; | ||
| 592 | data->flags |= ACPI_OBJECT_REPAIRED; | ||
| 593 | return (AE_OK); | ||
| 594 | } | ||
| 595 | |||
| 596 | /****************************************************************************** | ||
| 597 | * | ||
| 598 | * FUNCTION: acpi_ns_remove_null_elements | ||
| 599 | * | ||
| 600 | * PARAMETERS: Data - Pointer to validation data structure | ||
| 601 | * package_type - An acpi_return_package_types value | ||
| 602 | * obj_desc - A Package object | ||
| 603 | * | ||
| 604 | * RETURN: None. | ||
| 605 | * | ||
| 606 | * DESCRIPTION: Remove all NULL package elements from packages that contain | ||
| 607 | * a variable number of sub-packages. For these types of | ||
| 608 | * packages, NULL elements can be safely removed. | ||
| 609 | * | ||
| 610 | *****************************************************************************/ | ||
| 611 | |||
| 612 | void | ||
| 613 | acpi_ns_remove_null_elements(struct acpi_predefined_data *data, | ||
| 614 | u8 package_type, | ||
| 615 | union acpi_operand_object *obj_desc) | ||
| 616 | { | ||
| 617 | union acpi_operand_object **source; | ||
| 618 | union acpi_operand_object **dest; | ||
| 619 | u32 count; | ||
| 620 | u32 new_count; | ||
| 621 | u32 i; | ||
| 622 | |||
| 623 | ACPI_FUNCTION_NAME(ns_remove_null_elements); | ||
| 624 | |||
| 625 | /* | ||
| 626 | * PTYPE1 packages contain no subpackages. | ||
| 627 | * PTYPE2 packages contain a variable number of sub-packages. We can | ||
| 628 | * safely remove all NULL elements from the PTYPE2 packages. | ||
| 629 | */ | ||
| 630 | switch (package_type) { | ||
| 631 | case ACPI_PTYPE1_FIXED: | ||
| 632 | case ACPI_PTYPE1_VAR: | ||
| 633 | case ACPI_PTYPE1_OPTION: | ||
| 634 | return; | ||
| 635 | |||
| 636 | case ACPI_PTYPE2: | ||
| 637 | case ACPI_PTYPE2_COUNT: | ||
| 638 | case ACPI_PTYPE2_PKG_COUNT: | ||
| 639 | case ACPI_PTYPE2_FIXED: | ||
| 640 | case ACPI_PTYPE2_MIN: | ||
| 641 | case ACPI_PTYPE2_REV_FIXED: | ||
| 642 | break; | ||
| 643 | |||
| 644 | default: | ||
| 645 | return; | ||
| 646 | } | ||
| 647 | |||
| 648 | count = obj_desc->package.count; | ||
| 649 | new_count = count; | ||
| 650 | |||
| 651 | source = obj_desc->package.elements; | ||
| 652 | dest = source; | ||
| 653 | |||
| 654 | /* Examine all elements of the package object, remove nulls */ | ||
| 655 | |||
| 656 | for (i = 0; i < count; i++) { | ||
| 657 | if (!*source) { | ||
| 658 | new_count--; | ||
| 659 | } else { | ||
| 660 | *dest = *source; | ||
| 661 | dest++; | ||
| 662 | } | ||
| 663 | source++; | ||
| 664 | } | ||
| 665 | |||
| 666 | /* Update parent package if any null elements were removed */ | ||
| 667 | |||
| 668 | if (new_count < count) { | ||
| 669 | ACPI_DEBUG_PRINT((ACPI_DB_REPAIR, | ||
| 670 | "%s: Found and removed %u NULL elements\n", | ||
| 671 | data->pathname, (count - new_count))); | ||
| 672 | |||
| 673 | /* NULL terminate list and update the package count */ | ||
| 674 | |||
| 675 | *dest = NULL; | ||
| 676 | obj_desc->package.count = new_count; | ||
| 677 | } | ||
| 678 | } | ||
| 679 | |||
| 680 | /******************************************************************************* | ||
| 681 | * | ||
| 509 | * FUNCTION: acpi_ns_repair_package_list | 682 | * FUNCTION: acpi_ns_repair_package_list |
| 510 | * | 683 | * |
| 511 | * PARAMETERS: Data - Pointer to validation data structure | 684 | * PARAMETERS: Data - Pointer to validation data structure |
diff --git a/drivers/acpi/acpica/nsrepair2.c b/drivers/acpi/acpica/nsrepair2.c index f13691c1cca5..61bd0f6755d2 100644 --- a/drivers/acpi/acpica/nsrepair2.c +++ b/drivers/acpi/acpica/nsrepair2.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2009, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -45,7 +45,6 @@ | |||
| 45 | #include <acpi/acpi.h> | 45 | #include <acpi/acpi.h> |
| 46 | #include "accommon.h" | 46 | #include "accommon.h" |
| 47 | #include "acnamesp.h" | 47 | #include "acnamesp.h" |
| 48 | #include "acpredef.h" | ||
| 49 | 48 | ||
| 50 | #define _COMPONENT ACPI_NAMESPACE | 49 | #define _COMPONENT ACPI_NAMESPACE |
| 51 | ACPI_MODULE_NAME("nsrepair2") | 50 | ACPI_MODULE_NAME("nsrepair2") |
| @@ -93,7 +92,7 @@ acpi_ns_check_sorted_list(struct acpi_predefined_data *data, | |||
| 93 | u32 sort_index, | 92 | u32 sort_index, |
| 94 | u8 sort_direction, char *sort_key_name); | 93 | u8 sort_direction, char *sort_key_name); |
| 95 | 94 | ||
| 96 | static acpi_status | 95 | static void |
| 97 | acpi_ns_sort_list(union acpi_operand_object **elements, | 96 | acpi_ns_sort_list(union acpi_operand_object **elements, |
| 98 | u32 count, u32 index, u8 sort_direction); | 97 | u32 count, u32 index, u8 sort_direction); |
| 99 | 98 | ||
| @@ -443,7 +442,6 @@ acpi_ns_check_sorted_list(struct acpi_predefined_data *data, | |||
| 443 | union acpi_operand_object *obj_desc; | 442 | union acpi_operand_object *obj_desc; |
| 444 | u32 i; | 443 | u32 i; |
| 445 | u32 previous_value; | 444 | u32 previous_value; |
| 446 | acpi_status status; | ||
| 447 | 445 | ||
| 448 | ACPI_FUNCTION_NAME(ns_check_sorted_list); | 446 | ACPI_FUNCTION_NAME(ns_check_sorted_list); |
| 449 | 447 | ||
| @@ -494,19 +492,15 @@ acpi_ns_check_sorted_list(struct acpi_predefined_data *data, | |||
| 494 | 492 | ||
| 495 | /* | 493 | /* |
| 496 | * The list must be sorted in the specified order. If we detect a | 494 | * The list must be sorted in the specified order. If we detect a |
| 497 | * discrepancy, issue a warning and sort the entire list | 495 | * discrepancy, sort the entire list. |
| 498 | */ | 496 | */ |
| 499 | if (((sort_direction == ACPI_SORT_ASCENDING) && | 497 | if (((sort_direction == ACPI_SORT_ASCENDING) && |
| 500 | (obj_desc->integer.value < previous_value)) || | 498 | (obj_desc->integer.value < previous_value)) || |
| 501 | ((sort_direction == ACPI_SORT_DESCENDING) && | 499 | ((sort_direction == ACPI_SORT_DESCENDING) && |
| 502 | (obj_desc->integer.value > previous_value))) { | 500 | (obj_desc->integer.value > previous_value))) { |
| 503 | status = | 501 | acpi_ns_sort_list(return_object->package.elements, |
| 504 | acpi_ns_sort_list(return_object->package.elements, | 502 | outer_element_count, sort_index, |
| 505 | outer_element_count, sort_index, | 503 | sort_direction); |
| 506 | sort_direction); | ||
| 507 | if (ACPI_FAILURE(status)) { | ||
| 508 | return (status); | ||
| 509 | } | ||
| 510 | 504 | ||
| 511 | data->flags |= ACPI_OBJECT_REPAIRED; | 505 | data->flags |= ACPI_OBJECT_REPAIRED; |
| 512 | 506 | ||
| @@ -525,89 +519,6 @@ acpi_ns_check_sorted_list(struct acpi_predefined_data *data, | |||
| 525 | 519 | ||
| 526 | /****************************************************************************** | 520 | /****************************************************************************** |
| 527 | * | 521 | * |
| 528 | * FUNCTION: acpi_ns_remove_null_elements | ||
| 529 | * | ||
| 530 | * PARAMETERS: Data - Pointer to validation data structure | ||
| 531 | * package_type - An acpi_return_package_types value | ||
| 532 | * obj_desc - A Package object | ||
| 533 | * | ||
| 534 | * RETURN: None. | ||
| 535 | * | ||
| 536 | * DESCRIPTION: Remove all NULL package elements from packages that contain | ||
| 537 | * a variable number of sub-packages. | ||
| 538 | * | ||
| 539 | *****************************************************************************/ | ||
| 540 | |||
| 541 | void | ||
| 542 | acpi_ns_remove_null_elements(struct acpi_predefined_data *data, | ||
| 543 | u8 package_type, | ||
| 544 | union acpi_operand_object *obj_desc) | ||
| 545 | { | ||
| 546 | union acpi_operand_object **source; | ||
| 547 | union acpi_operand_object **dest; | ||
| 548 | u32 count; | ||
| 549 | u32 new_count; | ||
| 550 | u32 i; | ||
| 551 | |||
| 552 | ACPI_FUNCTION_NAME(ns_remove_null_elements); | ||
| 553 | |||
| 554 | /* | ||
| 555 | * PTYPE1 packages contain no subpackages. | ||
| 556 | * PTYPE2 packages contain a variable number of sub-packages. We can | ||
| 557 | * safely remove all NULL elements from the PTYPE2 packages. | ||
| 558 | */ | ||
| 559 | switch (package_type) { | ||
| 560 | case ACPI_PTYPE1_FIXED: | ||
| 561 | case ACPI_PTYPE1_VAR: | ||
| 562 | case ACPI_PTYPE1_OPTION: | ||
| 563 | return; | ||
| 564 | |||
| 565 | case ACPI_PTYPE2: | ||
| 566 | case ACPI_PTYPE2_COUNT: | ||
| 567 | case ACPI_PTYPE2_PKG_COUNT: | ||
| 568 | case ACPI_PTYPE2_FIXED: | ||
| 569 | case ACPI_PTYPE2_MIN: | ||
| 570 | case ACPI_PTYPE2_REV_FIXED: | ||
| 571 | break; | ||
| 572 | |||
| 573 | default: | ||
| 574 | return; | ||
| 575 | } | ||
| 576 | |||
| 577 | count = obj_desc->package.count; | ||
| 578 | new_count = count; | ||
| 579 | |||
| 580 | source = obj_desc->package.elements; | ||
| 581 | dest = source; | ||
| 582 | |||
| 583 | /* Examine all elements of the package object, remove nulls */ | ||
| 584 | |||
| 585 | for (i = 0; i < count; i++) { | ||
| 586 | if (!*source) { | ||
| 587 | new_count--; | ||
| 588 | } else { | ||
| 589 | *dest = *source; | ||
| 590 | dest++; | ||
| 591 | } | ||
| 592 | source++; | ||
| 593 | } | ||
| 594 | |||
| 595 | /* Update parent package if any null elements were removed */ | ||
| 596 | |||
| 597 | if (new_count < count) { | ||
| 598 | ACPI_DEBUG_PRINT((ACPI_DB_REPAIR, | ||
| 599 | "%s: Found and removed %u NULL elements\n", | ||
| 600 | data->pathname, (count - new_count))); | ||
| 601 | |||
| 602 | /* NULL terminate list and update the package count */ | ||
| 603 | |||
| 604 | *dest = NULL; | ||
| 605 | obj_desc->package.count = new_count; | ||
| 606 | } | ||
| 607 | } | ||
| 608 | |||
| 609 | /****************************************************************************** | ||
| 610 | * | ||
| 611 | * FUNCTION: acpi_ns_sort_list | 522 | * FUNCTION: acpi_ns_sort_list |
| 612 | * | 523 | * |
| 613 | * PARAMETERS: Elements - Package object element list | 524 | * PARAMETERS: Elements - Package object element list |
| @@ -615,15 +526,16 @@ acpi_ns_remove_null_elements(struct acpi_predefined_data *data, | |||
| 615 | * Index - Sort by which package element | 526 | * Index - Sort by which package element |
| 616 | * sort_direction - Ascending or Descending sort | 527 | * sort_direction - Ascending or Descending sort |
| 617 | * | 528 | * |
| 618 | * RETURN: Status | 529 | * RETURN: None |
| 619 | * | 530 | * |
| 620 | * DESCRIPTION: Sort the objects that are in a package element list. | 531 | * DESCRIPTION: Sort the objects that are in a package element list. |
| 621 | * | 532 | * |
| 622 | * NOTE: Assumes that all NULL elements have been removed from the package. | 533 | * NOTE: Assumes that all NULL elements have been removed from the package, |
| 534 | * and that all elements have been verified to be of type Integer. | ||
| 623 | * | 535 | * |
| 624 | *****************************************************************************/ | 536 | *****************************************************************************/ |
| 625 | 537 | ||
| 626 | static acpi_status | 538 | static void |
| 627 | acpi_ns_sort_list(union acpi_operand_object **elements, | 539 | acpi_ns_sort_list(union acpi_operand_object **elements, |
| 628 | u32 count, u32 index, u8 sort_direction) | 540 | u32 count, u32 index, u8 sort_direction) |
| 629 | { | 541 | { |
| @@ -652,6 +564,4 @@ acpi_ns_sort_list(union acpi_operand_object **elements, | |||
| 652 | } | 564 | } |
| 653 | } | 565 | } |
| 654 | } | 566 | } |
| 655 | |||
| 656 | return (AE_OK); | ||
| 657 | } | 567 | } |
diff --git a/drivers/acpi/acpica/nssearch.c b/drivers/acpi/acpica/nssearch.c index 7e865639a928..08f8b3f5ccaa 100644 --- a/drivers/acpi/acpica/nssearch.c +++ b/drivers/acpi/acpica/nssearch.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsutils.c b/drivers/acpi/acpica/nsutils.c index 47d91e668a1b..24d05a87a2a3 100644 --- a/drivers/acpi/acpica/nsutils.c +++ b/drivers/acpi/acpica/nsutils.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nswalk.c b/drivers/acpi/acpica/nswalk.c index d7e6b52b4482..00e79fb26029 100644 --- a/drivers/acpi/acpica/nswalk.c +++ b/drivers/acpi/acpica/nswalk.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsxfeval.c b/drivers/acpi/acpica/nsxfeval.c index f0c0892bc7e5..ebef8a7fd707 100644 --- a/drivers/acpi/acpica/nsxfeval.c +++ b/drivers/acpi/acpica/nsxfeval.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ******************************************************************************/ | 6 | ******************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -562,25 +562,20 @@ acpi_ns_get_device_callback(acpi_handle obj_handle, | |||
| 562 | return (AE_BAD_PARAMETER); | 562 | return (AE_BAD_PARAMETER); |
| 563 | } | 563 | } |
| 564 | 564 | ||
| 565 | /* Run _STA to determine if device is present */ | 565 | /* |
| 566 | 566 | * First, filter based on the device HID and CID. | |
| 567 | status = acpi_ut_execute_STA(node, &flags); | 567 | * |
| 568 | if (ACPI_FAILURE(status)) { | 568 | * 01/2010: For this case where a specific HID is requested, we don't |
| 569 | return (AE_CTRL_DEPTH); | 569 | * want to run _STA until we have an actual HID match. Thus, we will |
| 570 | } | 570 | * not unnecessarily execute _STA on devices for which the caller |
| 571 | 571 | * doesn't care about. Previously, _STA was executed unconditionally | |
| 572 | if (!(flags & ACPI_STA_DEVICE_PRESENT) && | 572 | * on all devices found here. |
| 573 | !(flags & ACPI_STA_DEVICE_FUNCTIONING)) { | 573 | * |
| 574 | /* | 574 | * A side-effect of this change is that now we will continue to search |
| 575 | * Don't examine the children of the device only when the | 575 | * for a matching HID even under device trees where the parent device |
| 576 | * device is neither present nor functional. See ACPI spec, | 576 | * would have returned a _STA that indicates it is not present or |
| 577 | * description of _STA for more information. | 577 | * not functioning (thus aborting the search on that branch). |
| 578 | */ | 578 | */ |
| 579 | return (AE_CTRL_DEPTH); | ||
| 580 | } | ||
| 581 | |||
| 582 | /* Filter based on device HID & CID */ | ||
| 583 | |||
| 584 | if (info->hid != NULL) { | 579 | if (info->hid != NULL) { |
| 585 | status = acpi_ut_execute_HID(node, &hid); | 580 | status = acpi_ut_execute_HID(node, &hid); |
| 586 | if (status == AE_NOT_FOUND) { | 581 | if (status == AE_NOT_FOUND) { |
| @@ -620,6 +615,25 @@ acpi_ns_get_device_callback(acpi_handle obj_handle, | |||
| 620 | } | 615 | } |
| 621 | } | 616 | } |
| 622 | 617 | ||
| 618 | /* Run _STA to determine if device is present */ | ||
| 619 | |||
| 620 | status = acpi_ut_execute_STA(node, &flags); | ||
| 621 | if (ACPI_FAILURE(status)) { | ||
| 622 | return (AE_CTRL_DEPTH); | ||
| 623 | } | ||
| 624 | |||
| 625 | if (!(flags & ACPI_STA_DEVICE_PRESENT) && | ||
| 626 | !(flags & ACPI_STA_DEVICE_FUNCTIONING)) { | ||
| 627 | /* | ||
| 628 | * Don't examine the children of the device only when the | ||
| 629 | * device is neither present nor functional. See ACPI spec, | ||
| 630 | * description of _STA for more information. | ||
| 631 | */ | ||
| 632 | return (AE_CTRL_DEPTH); | ||
| 633 | } | ||
| 634 | |||
| 635 | /* We have a valid device, invoke the user function */ | ||
| 636 | |||
| 623 | status = info->user_function(obj_handle, nesting_level, info->context, | 637 | status = info->user_function(obj_handle, nesting_level, info->context, |
| 624 | return_value); | 638 | return_value); |
| 625 | return (status); | 639 | return (status); |
diff --git a/drivers/acpi/acpica/nsxfname.c b/drivers/acpi/acpica/nsxfname.c index e611dd961b20..b01e45a415e3 100644 --- a/drivers/acpi/acpica/nsxfname.c +++ b/drivers/acpi/acpica/nsxfname.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/nsxfobj.c b/drivers/acpi/acpica/nsxfobj.c index 0cc6ba01a495..eafef24ea448 100644 --- a/drivers/acpi/acpica/nsxfobj.c +++ b/drivers/acpi/acpica/nsxfobj.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ******************************************************************************/ | 6 | ******************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psargs.c b/drivers/acpi/acpica/psargs.c index b161f3544b51..00493e108a01 100644 --- a/drivers/acpi/acpica/psargs.c +++ b/drivers/acpi/acpica/psargs.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -403,7 +403,7 @@ acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state, | |||
| 403 | /* Get 1 byte from the AML stream */ | 403 | /* Get 1 byte from the AML stream */ |
| 404 | 404 | ||
| 405 | opcode = AML_BYTE_OP; | 405 | opcode = AML_BYTE_OP; |
| 406 | arg->common.value.integer = (acpi_integer) * aml; | 406 | arg->common.value.integer = (u64) *aml; |
| 407 | length = 1; | 407 | length = 1; |
| 408 | break; | 408 | break; |
| 409 | 409 | ||
diff --git a/drivers/acpi/acpica/psloop.c b/drivers/acpi/acpica/psloop.c index 0988e4a8901d..59aabaeab1d3 100644 --- a/drivers/acpi/acpica/psloop.c +++ b/drivers/acpi/acpica/psloop.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psopcode.c b/drivers/acpi/acpica/psopcode.c index 3bc3a60194d6..2b0c3be2b1b8 100644 --- a/drivers/acpi/acpica/psopcode.c +++ b/drivers/acpi/acpica/psopcode.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psparse.c b/drivers/acpi/acpica/psparse.c index 4df8f139026c..8d81542194d4 100644 --- a/drivers/acpi/acpica/psparse.c +++ b/drivers/acpi/acpica/psparse.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psscope.c b/drivers/acpi/acpica/psscope.c index 2feca5ca9581..40e2b279ea12 100644 --- a/drivers/acpi/acpica/psscope.c +++ b/drivers/acpi/acpica/psscope.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/pstree.c b/drivers/acpi/acpica/pstree.c index 4d3389118ec3..d4b970c3630b 100644 --- a/drivers/acpi/acpica/pstree.c +++ b/drivers/acpi/acpica/pstree.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psutils.c b/drivers/acpi/acpica/psutils.c index e636e078ad3d..fe29eee5adb1 100644 --- a/drivers/acpi/acpica/psutils.c +++ b/drivers/acpi/acpica/psutils.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/pswalk.c b/drivers/acpi/acpica/pswalk.c index 78b8b791f2ae..8abb9629443d 100644 --- a/drivers/acpi/acpica/pswalk.c +++ b/drivers/acpi/acpica/pswalk.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/psxface.c b/drivers/acpi/acpica/psxface.c index d0c1b91eb8ca..6064dd4e94c2 100644 --- a/drivers/acpi/acpica/psxface.c +++ b/drivers/acpi/acpica/psxface.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsaddr.c b/drivers/acpi/acpica/rsaddr.c index 1e437bfd8db5..226c806ae986 100644 --- a/drivers/acpi/acpica/rsaddr.c +++ b/drivers/acpi/acpica/rsaddr.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rscalc.c b/drivers/acpi/acpica/rscalc.c index 3c4dcc3d1069..d6ebf7ec622d 100644 --- a/drivers/acpi/acpica/rscalc.c +++ b/drivers/acpi/acpica/rscalc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rscreate.c b/drivers/acpi/acpica/rscreate.c index a3c23d686d5f..f2ee3b548609 100644 --- a/drivers/acpi/acpica/rscreate.c +++ b/drivers/acpi/acpica/rscreate.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -182,7 +182,7 @@ acpi_rs_create_pci_routing_table(union acpi_operand_object *package_object, | |||
| 182 | 182 | ||
| 183 | /* | 183 | /* |
| 184 | * Loop through the ACPI_INTERNAL_OBJECTS - Each object should be a | 184 | * Loop through the ACPI_INTERNAL_OBJECTS - Each object should be a |
| 185 | * package that in turn contains an acpi_integer Address, a u8 Pin, | 185 | * package that in turn contains an u64 Address, a u8 Pin, |
| 186 | * a Name, and a u8 source_index. | 186 | * a Name, and a u8 source_index. |
| 187 | */ | 187 | */ |
| 188 | top_object_list = package_object->package.elements; | 188 | top_object_list = package_object->package.elements; |
diff --git a/drivers/acpi/acpica/rsdump.c b/drivers/acpi/acpica/rsdump.c index 3f0ca5a12d34..f859b0386fe4 100644 --- a/drivers/acpi/acpica/rsdump.c +++ b/drivers/acpi/acpica/rsdump.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsinfo.c b/drivers/acpi/acpica/rsinfo.c index 77b25fdb459c..1fd868b964fd 100644 --- a/drivers/acpi/acpica/rsinfo.c +++ b/drivers/acpi/acpica/rsinfo.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsio.c b/drivers/acpi/acpica/rsio.c index 35a49aa95609..33bff17c0bbc 100644 --- a/drivers/acpi/acpica/rsio.c +++ b/drivers/acpi/acpica/rsio.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsirq.c b/drivers/acpi/acpica/rsirq.c index 2e0256983aa6..545da40d7fa7 100644 --- a/drivers/acpi/acpica/rsirq.c +++ b/drivers/acpi/acpica/rsirq.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rslist.c b/drivers/acpi/acpica/rslist.c index 1b1dbc69f087..fd057c72d252 100644 --- a/drivers/acpi/acpica/rslist.c +++ b/drivers/acpi/acpica/rslist.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsmemory.c b/drivers/acpi/acpica/rsmemory.c index ddc76cebdc92..887b8ba8c432 100644 --- a/drivers/acpi/acpica/rsmemory.c +++ b/drivers/acpi/acpica/rsmemory.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsmisc.c b/drivers/acpi/acpica/rsmisc.c index 5bc49a553284..07de352fa443 100644 --- a/drivers/acpi/acpica/rsmisc.c +++ b/drivers/acpi/acpica/rsmisc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsutils.c b/drivers/acpi/acpica/rsutils.c index bc03d5966829..22cfcfbd9fff 100644 --- a/drivers/acpi/acpica/rsutils.c +++ b/drivers/acpi/acpica/rsutils.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/rsxface.c b/drivers/acpi/acpica/rsxface.c index f27feb4772f6..9f6a6e7e1c8e 100644 --- a/drivers/acpi/acpica/rsxface.c +++ b/drivers/acpi/acpica/rsxface.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbfadt.c b/drivers/acpi/acpica/tbfadt.c index c016335fb759..f43fbe0fc3fc 100644 --- a/drivers/acpi/acpica/tbfadt.c +++ b/drivers/acpi/acpica/tbfadt.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbfind.c b/drivers/acpi/acpica/tbfind.c index 1054dfd49207..e252180ce61c 100644 --- a/drivers/acpi/acpica/tbfind.c +++ b/drivers/acpi/acpica/tbfind.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbinstal.c b/drivers/acpi/acpica/tbinstal.c index 63e82329a9e8..7ec02b0f69e0 100644 --- a/drivers/acpi/acpica/tbinstal.c +++ b/drivers/acpi/acpica/tbinstal.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbutils.c b/drivers/acpi/acpica/tbutils.c index 1f15497f00d1..02723a9fb10c 100644 --- a/drivers/acpi/acpica/tbutils.c +++ b/drivers/acpi/acpica/tbutils.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbxface.c b/drivers/acpi/acpica/tbxface.c index a88f02bd6c94..5217a6159a31 100644 --- a/drivers/acpi/acpica/tbxface.c +++ b/drivers/acpi/acpica/tbxface.c | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/tbxfroot.c b/drivers/acpi/acpica/tbxfroot.c index 85ea834199e2..dda6e8c497d3 100644 --- a/drivers/acpi/acpica/tbxfroot.c +++ b/drivers/acpi/acpica/tbxfroot.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utalloc.c b/drivers/acpi/acpica/utalloc.c index 7580f6b3069e..3d706b8fd449 100644 --- a/drivers/acpi/acpica/utalloc.c +++ b/drivers/acpi/acpica/utalloc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utcopy.c b/drivers/acpi/acpica/utcopy.c index f857c5efb79f..97ec3621e71d 100644 --- a/drivers/acpi/acpica/utcopy.c +++ b/drivers/acpi/acpica/utcopy.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utdebug.c b/drivers/acpi/acpica/utdebug.c index 527d729f6815..983510640059 100644 --- a/drivers/acpi/acpica/utdebug.c +++ b/drivers/acpi/acpica/utdebug.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -460,8 +460,7 @@ ACPI_EXPORT_SYMBOL(acpi_ut_status_exit) | |||
| 460 | void | 460 | void |
| 461 | acpi_ut_value_exit(u32 line_number, | 461 | acpi_ut_value_exit(u32 line_number, |
| 462 | const char *function_name, | 462 | const char *function_name, |
| 463 | const char *module_name, | 463 | const char *module_name, u32 component_id, u64 value) |
| 464 | u32 component_id, acpi_integer value) | ||
| 465 | { | 464 | { |
| 466 | 465 | ||
| 467 | acpi_debug_print(ACPI_LV_FUNCTIONS, | 466 | acpi_debug_print(ACPI_LV_FUNCTIONS, |
diff --git a/drivers/acpi/acpica/utdelete.c b/drivers/acpi/acpica/utdelete.c index 96e26e70c63d..16b51c69606a 100644 --- a/drivers/acpi/acpica/utdelete.c +++ b/drivers/acpi/acpica/utdelete.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/uteval.c b/drivers/acpi/acpica/uteval.c index 5d54e36ab453..7f5e734ce7f7 100644 --- a/drivers/acpi/acpica/uteval.c +++ b/drivers/acpi/acpica/uteval.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -348,7 +348,7 @@ acpi_ut_evaluate_object(struct acpi_namespace_node *prefix_node, | |||
| 348 | acpi_status | 348 | acpi_status |
| 349 | acpi_ut_evaluate_numeric_object(char *object_name, | 349 | acpi_ut_evaluate_numeric_object(char *object_name, |
| 350 | struct acpi_namespace_node *device_node, | 350 | struct acpi_namespace_node *device_node, |
| 351 | acpi_integer *value) | 351 | u64 *value) |
| 352 | { | 352 | { |
| 353 | union acpi_operand_object *obj_desc; | 353 | union acpi_operand_object *obj_desc; |
| 354 | acpi_status status; | 354 | acpi_status status; |
diff --git a/drivers/acpi/acpica/utglobal.c b/drivers/acpi/acpica/utglobal.c index 3f2c68f4e959..eda3e656c4af 100644 --- a/drivers/acpi/acpica/utglobal.c +++ b/drivers/acpi/acpica/utglobal.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -234,7 +234,7 @@ static const char acpi_gbl_hex_to_ascii[] = { | |||
| 234 | * | 234 | * |
| 235 | ******************************************************************************/ | 235 | ******************************************************************************/ |
| 236 | 236 | ||
| 237 | char acpi_ut_hex_to_ascii_char(acpi_integer integer, u32 position) | 237 | char acpi_ut_hex_to_ascii_char(u64 integer, u32 position) |
| 238 | { | 238 | { |
| 239 | 239 | ||
| 240 | return (acpi_gbl_hex_to_ascii[(integer >> position) & 0xF]); | 240 | return (acpi_gbl_hex_to_ascii[(integer >> position) & 0xF]); |
diff --git a/drivers/acpi/acpica/utids.c b/drivers/acpi/acpica/utids.c index 52eaae404554..1397fadd0d4b 100644 --- a/drivers/acpi/acpica/utids.c +++ b/drivers/acpi/acpica/utids.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2009, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utinit.c b/drivers/acpi/acpica/utinit.c index 9d0919ebf7b0..a39c93dac719 100644 --- a/drivers/acpi/acpica/utinit.c +++ b/drivers/acpi/acpica/utinit.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utlock.c b/drivers/acpi/acpica/utlock.c index 25e03120686d..b081cd46a15f 100644 --- a/drivers/acpi/acpica/utlock.c +++ b/drivers/acpi/acpica/utlock.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2009, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utmath.c b/drivers/acpi/acpica/utmath.c index c9f682d640ef..35059a14eb72 100644 --- a/drivers/acpi/acpica/utmath.c +++ b/drivers/acpi/acpica/utmath.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -70,9 +70,8 @@ ACPI_MODULE_NAME("utmath") | |||
| 70 | * | 70 | * |
| 71 | ******************************************************************************/ | 71 | ******************************************************************************/ |
| 72 | acpi_status | 72 | acpi_status |
| 73 | acpi_ut_short_divide(acpi_integer dividend, | 73 | acpi_ut_short_divide(u64 dividend, |
| 74 | u32 divisor, | 74 | u32 divisor, u64 *out_quotient, u32 *out_remainder) |
| 75 | acpi_integer * out_quotient, u32 * out_remainder) | ||
| 76 | { | 75 | { |
| 77 | union uint64_overlay dividend_ovl; | 76 | union uint64_overlay dividend_ovl; |
| 78 | union uint64_overlay quotient; | 77 | union uint64_overlay quotient; |
| @@ -126,9 +125,8 @@ acpi_ut_short_divide(acpi_integer dividend, | |||
| 126 | ******************************************************************************/ | 125 | ******************************************************************************/ |
| 127 | 126 | ||
| 128 | acpi_status | 127 | acpi_status |
| 129 | acpi_ut_divide(acpi_integer in_dividend, | 128 | acpi_ut_divide(u64 in_dividend, |
| 130 | acpi_integer in_divisor, | 129 | u64 in_divisor, u64 *out_quotient, u64 *out_remainder) |
| 131 | acpi_integer * out_quotient, acpi_integer * out_remainder) | ||
| 132 | { | 130 | { |
| 133 | union uint64_overlay dividend; | 131 | union uint64_overlay dividend; |
| 134 | union uint64_overlay divisor; | 132 | union uint64_overlay divisor; |
| @@ -199,9 +197,8 @@ acpi_ut_divide(acpi_integer in_dividend, | |||
| 199 | * The 64-bit remainder must be generated. | 197 | * The 64-bit remainder must be generated. |
| 200 | */ | 198 | */ |
| 201 | partial1 = quotient.part.lo * divisor.part.hi; | 199 | partial1 = quotient.part.lo * divisor.part.hi; |
| 202 | partial2.full = | 200 | partial2.full = (u64) quotient.part.lo * divisor.part.lo; |
| 203 | (acpi_integer) quotient.part.lo * divisor.part.lo; | 201 | partial3.full = (u64) partial2.part.hi + partial1; |
| 204 | partial3.full = (acpi_integer) partial2.part.hi + partial1; | ||
| 205 | 202 | ||
| 206 | remainder.part.hi = partial3.part.lo; | 203 | remainder.part.hi = partial3.part.lo; |
| 207 | remainder.part.lo = partial2.part.lo; | 204 | remainder.part.lo = partial2.part.lo; |
| @@ -257,9 +254,8 @@ acpi_ut_divide(acpi_integer in_dividend, | |||
| 257 | * | 254 | * |
| 258 | ******************************************************************************/ | 255 | ******************************************************************************/ |
| 259 | acpi_status | 256 | acpi_status |
| 260 | acpi_ut_short_divide(acpi_integer in_dividend, | 257 | acpi_ut_short_divide(u64 in_dividend, |
| 261 | u32 divisor, | 258 | u32 divisor, u64 *out_quotient, u32 *out_remainder) |
| 262 | acpi_integer * out_quotient, u32 * out_remainder) | ||
| 263 | { | 259 | { |
| 264 | 260 | ||
| 265 | ACPI_FUNCTION_TRACE(ut_short_divide); | 261 | ACPI_FUNCTION_TRACE(ut_short_divide); |
| @@ -284,9 +280,8 @@ acpi_ut_short_divide(acpi_integer in_dividend, | |||
| 284 | } | 280 | } |
| 285 | 281 | ||
| 286 | acpi_status | 282 | acpi_status |
| 287 | acpi_ut_divide(acpi_integer in_dividend, | 283 | acpi_ut_divide(u64 in_dividend, |
| 288 | acpi_integer in_divisor, | 284 | u64 in_divisor, u64 *out_quotient, u64 *out_remainder) |
| 289 | acpi_integer * out_quotient, acpi_integer * out_remainder) | ||
| 290 | { | 285 | { |
| 291 | ACPI_FUNCTION_TRACE(ut_divide); | 286 | ACPI_FUNCTION_TRACE(ut_divide); |
| 292 | 287 | ||
diff --git a/drivers/acpi/acpica/utmisc.c b/drivers/acpi/acpica/utmisc.c index 6c6a5137b728..32982e2ac384 100644 --- a/drivers/acpi/acpica/utmisc.c +++ b/drivers/acpi/acpica/utmisc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -724,13 +724,12 @@ acpi_name acpi_ut_repair_name(char *name) | |||
| 724 | * | 724 | * |
| 725 | ******************************************************************************/ | 725 | ******************************************************************************/ |
| 726 | 726 | ||
| 727 | acpi_status | 727 | acpi_status acpi_ut_strtoul64(char *string, u32 base, u64 * ret_integer) |
| 728 | acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer) | ||
| 729 | { | 728 | { |
| 730 | u32 this_digit = 0; | 729 | u32 this_digit = 0; |
| 731 | acpi_integer return_value = 0; | 730 | u64 return_value = 0; |
| 732 | acpi_integer quotient; | 731 | u64 quotient; |
| 733 | acpi_integer dividend; | 732 | u64 dividend; |
| 734 | u32 to_integer_op = (base == ACPI_ANY_BASE); | 733 | u32 to_integer_op = (base == ACPI_ANY_BASE); |
| 735 | u32 mode32 = (acpi_gbl_integer_byte_width == 4); | 734 | u32 mode32 = (acpi_gbl_integer_byte_width == 4); |
| 736 | u8 valid_digits = 0; | 735 | u8 valid_digits = 0; |
| @@ -844,9 +843,8 @@ acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer) | |||
| 844 | 843 | ||
| 845 | /* Divide the digit into the correct position */ | 844 | /* Divide the digit into the correct position */ |
| 846 | 845 | ||
| 847 | (void) | 846 | (void)acpi_ut_short_divide((dividend - (u64) this_digit), |
| 848 | acpi_ut_short_divide((dividend - (acpi_integer) this_digit), | 847 | base, "ient, NULL); |
| 849 | base, "ient, NULL); | ||
| 850 | 848 | ||
| 851 | if (return_value > quotient) { | 849 | if (return_value > quotient) { |
| 852 | if (to_integer_op) { | 850 | if (to_integer_op) { |
diff --git a/drivers/acpi/acpica/utmutex.c b/drivers/acpi/acpica/utmutex.c index 80bb65154117..55d014ed6d55 100644 --- a/drivers/acpi/acpica/utmutex.c +++ b/drivers/acpi/acpica/utmutex.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -50,7 +50,7 @@ ACPI_MODULE_NAME("utmutex") | |||
| 50 | /* Local prototypes */ | 50 | /* Local prototypes */ |
| 51 | static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id); | 51 | static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id); |
| 52 | 52 | ||
| 53 | static acpi_status acpi_ut_delete_mutex(acpi_mutex_handle mutex_id); | 53 | static void acpi_ut_delete_mutex(acpi_mutex_handle mutex_id); |
| 54 | 54 | ||
| 55 | /******************************************************************************* | 55 | /******************************************************************************* |
| 56 | * | 56 | * |
| @@ -114,7 +114,7 @@ void acpi_ut_mutex_terminate(void) | |||
| 114 | /* Delete each predefined mutex object */ | 114 | /* Delete each predefined mutex object */ |
| 115 | 115 | ||
| 116 | for (i = 0; i < ACPI_NUM_MUTEX; i++) { | 116 | for (i = 0; i < ACPI_NUM_MUTEX; i++) { |
| 117 | (void)acpi_ut_delete_mutex(i); | 117 | acpi_ut_delete_mutex(i); |
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | /* Delete the spinlocks */ | 120 | /* Delete the spinlocks */ |
| @@ -146,10 +146,6 @@ static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id) | |||
| 146 | 146 | ||
| 147 | ACPI_FUNCTION_TRACE_U32(ut_create_mutex, mutex_id); | 147 | ACPI_FUNCTION_TRACE_U32(ut_create_mutex, mutex_id); |
| 148 | 148 | ||
| 149 | if (mutex_id > ACPI_MAX_MUTEX) { | ||
| 150 | return_ACPI_STATUS(AE_BAD_PARAMETER); | ||
| 151 | } | ||
| 152 | |||
| 153 | if (!acpi_gbl_mutex_info[mutex_id].mutex) { | 149 | if (!acpi_gbl_mutex_info[mutex_id].mutex) { |
| 154 | status = | 150 | status = |
| 155 | acpi_os_create_mutex(&acpi_gbl_mutex_info[mutex_id].mutex); | 151 | acpi_os_create_mutex(&acpi_gbl_mutex_info[mutex_id].mutex); |
| @@ -173,21 +169,15 @@ static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id) | |||
| 173 | * | 169 | * |
| 174 | ******************************************************************************/ | 170 | ******************************************************************************/ |
| 175 | 171 | ||
| 176 | static acpi_status acpi_ut_delete_mutex(acpi_mutex_handle mutex_id) | 172 | static void acpi_ut_delete_mutex(acpi_mutex_handle mutex_id) |
| 177 | { | 173 | { |
| 178 | 174 | ||
| 179 | ACPI_FUNCTION_TRACE_U32(ut_delete_mutex, mutex_id); | 175 | ACPI_FUNCTION_TRACE_U32(ut_delete_mutex, mutex_id); |
| 180 | 176 | ||
| 181 | if (mutex_id > ACPI_MAX_MUTEX) { | ||
| 182 | return_ACPI_STATUS(AE_BAD_PARAMETER); | ||
| 183 | } | ||
| 184 | |||
| 185 | acpi_os_delete_mutex(acpi_gbl_mutex_info[mutex_id].mutex); | 177 | acpi_os_delete_mutex(acpi_gbl_mutex_info[mutex_id].mutex); |
| 186 | 178 | ||
| 187 | acpi_gbl_mutex_info[mutex_id].mutex = NULL; | 179 | acpi_gbl_mutex_info[mutex_id].mutex = NULL; |
| 188 | acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; | 180 | acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; |
| 189 | |||
| 190 | return_ACPI_STATUS(AE_OK); | ||
| 191 | } | 181 | } |
| 192 | 182 | ||
| 193 | /******************************************************************************* | 183 | /******************************************************************************* |
diff --git a/drivers/acpi/acpica/utobject.c b/drivers/acpi/acpica/utobject.c index 42e658b543f1..3356f0cb0745 100644 --- a/drivers/acpi/acpica/utobject.c +++ b/drivers/acpi/acpica/utobject.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utresrc.c b/drivers/acpi/acpica/utresrc.c index 91b7c00236f4..7965919000b1 100644 --- a/drivers/acpi/acpica/utresrc.c +++ b/drivers/acpi/acpica/utresrc.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utstate.c b/drivers/acpi/acpica/utstate.c index 0440c958f5a4..d35d109b8da2 100644 --- a/drivers/acpi/acpica/utstate.c +++ b/drivers/acpi/acpica/utstate.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ******************************************************************************/ | 5 | ******************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/acpica/utxface.c b/drivers/acpi/acpica/utxface.c index b1f5f680bc78..db9d8ca57987 100644 --- a/drivers/acpi/acpica/utxface.c +++ b/drivers/acpi/acpica/utxface.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c index cada73ffdfa7..58d2c91ba62b 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c | |||
| @@ -324,8 +324,8 @@ static int extract_package(struct acpi_battery *battery, | |||
| 324 | strncpy(ptr, element->string.pointer, 32); | 324 | strncpy(ptr, element->string.pointer, 32); |
| 325 | else if (element->type == ACPI_TYPE_INTEGER) { | 325 | else if (element->type == ACPI_TYPE_INTEGER) { |
| 326 | strncpy(ptr, (u8 *)&element->integer.value, | 326 | strncpy(ptr, (u8 *)&element->integer.value, |
| 327 | sizeof(acpi_integer)); | 327 | sizeof(u64)); |
| 328 | ptr[sizeof(acpi_integer)] = 0; | 328 | ptr[sizeof(u64)] = 0; |
| 329 | } else | 329 | } else |
| 330 | *ptr = 0; /* don't have value */ | 330 | *ptr = 0; /* don't have value */ |
| 331 | } else { | 331 | } else { |
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 27e0b92b2e39..d7a6bbbb834c 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c | |||
| @@ -597,7 +597,7 @@ static u32 acpi_ec_gpe_handler(void *data) | |||
| 597 | 597 | ||
| 598 | static acpi_status | 598 | static acpi_status |
| 599 | acpi_ec_space_handler(u32 function, acpi_physical_address address, | 599 | acpi_ec_space_handler(u32 function, acpi_physical_address address, |
| 600 | u32 bits, acpi_integer *value, | 600 | u32 bits, u64 *value, |
| 601 | void *handler_context, void *region_context) | 601 | void *handler_context, void *region_context) |
| 602 | { | 602 | { |
| 603 | struct acpi_ec *ec = handler_context; | 603 | struct acpi_ec *ec = handler_context; |
| @@ -628,7 +628,7 @@ acpi_ec_space_handler(u32 function, acpi_physical_address address, | |||
| 628 | ++address; | 628 | ++address; |
| 629 | if (function == ACPI_READ) { | 629 | if (function == ACPI_READ) { |
| 630 | result = acpi_ec_read(ec, address, &temp); | 630 | result = acpi_ec_read(ec, address, &temp); |
| 631 | (*value) |= ((acpi_integer)temp) << i; | 631 | (*value) |= ((u64)temp) << i; |
| 632 | } else { | 632 | } else { |
| 633 | temp = 0xff & ((*value) >> i); | 633 | temp = 0xff & ((*value) >> i); |
| 634 | result = acpi_ec_write(ec, address, temp); | 634 | result = acpi_ec_write(ec, address, temp); |
diff --git a/drivers/acpi/glue.c b/drivers/acpi/glue.c index 4c8fcff662cf..6d5b64b7d526 100644 --- a/drivers/acpi/glue.c +++ b/drivers/acpi/glue.c | |||
| @@ -87,7 +87,7 @@ static int acpi_find_bridge_device(struct device *dev, acpi_handle * handle) | |||
| 87 | /* Get device's handler per its address under its parent */ | 87 | /* Get device's handler per its address under its parent */ |
| 88 | struct acpi_find_child { | 88 | struct acpi_find_child { |
| 89 | acpi_handle handle; | 89 | acpi_handle handle; |
| 90 | acpi_integer address; | 90 | u64 address; |
| 91 | }; | 91 | }; |
| 92 | 92 | ||
| 93 | static acpi_status | 93 | static acpi_status |
| @@ -106,7 +106,7 @@ do_acpi_find_child(acpi_handle handle, u32 lvl, void *context, void **rv) | |||
| 106 | return AE_OK; | 106 | return AE_OK; |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | acpi_handle acpi_get_child(acpi_handle parent, acpi_integer address) | 109 | acpi_handle acpi_get_child(acpi_handle parent, u64 address) |
| 110 | { | 110 | { |
| 111 | struct acpi_find_child find = { NULL, address }; | 111 | struct acpi_find_child find = { NULL, address }; |
| 112 | 112 | ||
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index 02e8464e480f..8e6d8665f0ae 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c | |||
| @@ -436,7 +436,7 @@ acpi_status acpi_os_remove_interrupt_handler(u32 irq, acpi_osd_handler handler) | |||
| 436 | * Running in interpreter thread context, safe to sleep | 436 | * Running in interpreter thread context, safe to sleep |
| 437 | */ | 437 | */ |
| 438 | 438 | ||
| 439 | void acpi_os_sleep(acpi_integer ms) | 439 | void acpi_os_sleep(u64 ms) |
| 440 | { | 440 | { |
| 441 | schedule_timeout_interruptible(msecs_to_jiffies(ms)); | 441 | schedule_timeout_interruptible(msecs_to_jiffies(ms)); |
| 442 | } | 442 | } |
| @@ -603,7 +603,7 @@ acpi_os_read_pci_configuration(struct acpi_pci_id * pci_id, u32 reg, | |||
| 603 | 603 | ||
| 604 | acpi_status | 604 | acpi_status |
| 605 | acpi_os_write_pci_configuration(struct acpi_pci_id * pci_id, u32 reg, | 605 | acpi_os_write_pci_configuration(struct acpi_pci_id * pci_id, u32 reg, |
| 606 | acpi_integer value, u32 width) | 606 | u64 value, u32 width) |
| 607 | { | 607 | { |
| 608 | int result, size; | 608 | int result, size; |
| 609 | 609 | ||
diff --git a/drivers/acpi/power_meter.c b/drivers/acpi/power_meter.c index dc4ffadf8122..834c5af0de4b 100644 --- a/drivers/acpi/power_meter.c +++ b/drivers/acpi/power_meter.c | |||
| @@ -71,17 +71,17 @@ static const struct acpi_device_id power_meter_ids[] = { | |||
| 71 | MODULE_DEVICE_TABLE(acpi, power_meter_ids); | 71 | MODULE_DEVICE_TABLE(acpi, power_meter_ids); |
| 72 | 72 | ||
| 73 | struct acpi_power_meter_capabilities { | 73 | struct acpi_power_meter_capabilities { |
| 74 | acpi_integer flags; | 74 | u64 flags; |
| 75 | acpi_integer units; | 75 | u64 units; |
| 76 | acpi_integer type; | 76 | u64 type; |
| 77 | acpi_integer accuracy; | 77 | u64 accuracy; |
| 78 | acpi_integer sampling_time; | 78 | u64 sampling_time; |
| 79 | acpi_integer min_avg_interval; | 79 | u64 min_avg_interval; |
| 80 | acpi_integer max_avg_interval; | 80 | u64 max_avg_interval; |
| 81 | acpi_integer hysteresis; | 81 | u64 hysteresis; |
| 82 | acpi_integer configurable_cap; | 82 | u64 configurable_cap; |
| 83 | acpi_integer min_cap; | 83 | u64 min_cap; |
| 84 | acpi_integer max_cap; | 84 | u64 max_cap; |
| 85 | }; | 85 | }; |
| 86 | 86 | ||
| 87 | struct acpi_power_meter_resource { | 87 | struct acpi_power_meter_resource { |
| @@ -93,9 +93,9 @@ struct acpi_power_meter_resource { | |||
| 93 | acpi_string model_number; | 93 | acpi_string model_number; |
| 94 | acpi_string serial_number; | 94 | acpi_string serial_number; |
| 95 | acpi_string oem_info; | 95 | acpi_string oem_info; |
| 96 | acpi_integer power; | 96 | u64 power; |
| 97 | acpi_integer cap; | 97 | u64 cap; |
| 98 | acpi_integer avg_interval; | 98 | u64 avg_interval; |
| 99 | int sensors_valid; | 99 | int sensors_valid; |
| 100 | unsigned long sensors_last_updated; | 100 | unsigned long sensors_last_updated; |
| 101 | struct sensor_device_attribute sensors[NUM_SENSORS]; | 101 | struct sensor_device_attribute sensors[NUM_SENSORS]; |
| @@ -402,7 +402,7 @@ static ssize_t show_val(struct device *dev, | |||
| 402 | struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); | 402 | struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); |
| 403 | struct acpi_device *acpi_dev = to_acpi_device(dev); | 403 | struct acpi_device *acpi_dev = to_acpi_device(dev); |
| 404 | struct acpi_power_meter_resource *resource = acpi_dev->driver_data; | 404 | struct acpi_power_meter_resource *resource = acpi_dev->driver_data; |
| 405 | acpi_integer val = 0; | 405 | u64 val = 0; |
| 406 | 406 | ||
| 407 | switch (attr->index) { | 407 | switch (attr->index) { |
| 408 | case 0: | 408 | case 0: |
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index cc978a8c00b7..37dfce749398 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c | |||
| @@ -360,7 +360,7 @@ static int acpi_processor_get_power_info_default(struct acpi_processor *pr) | |||
| 360 | static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) | 360 | static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) |
| 361 | { | 361 | { |
| 362 | acpi_status status = 0; | 362 | acpi_status status = 0; |
| 363 | acpi_integer count; | 363 | u64 count; |
| 364 | int current_count; | 364 | int current_count; |
| 365 | int i; | 365 | int i; |
| 366 | struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; | 366 | struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; |
diff --git a/drivers/acpi/processor_throttling.c b/drivers/acpi/processor_throttling.c index 1c5d7a8b2fdf..7ded7542fc9d 100644 --- a/drivers/acpi/processor_throttling.c +++ b/drivers/acpi/processor_throttling.c | |||
| @@ -660,7 +660,7 @@ static int acpi_processor_get_throttling_fadt(struct acpi_processor *pr) | |||
| 660 | 660 | ||
| 661 | #ifdef CONFIG_X86 | 661 | #ifdef CONFIG_X86 |
| 662 | static int acpi_throttling_rdmsr(struct acpi_processor *pr, | 662 | static int acpi_throttling_rdmsr(struct acpi_processor *pr, |
| 663 | acpi_integer * value) | 663 | u64 *value) |
| 664 | { | 664 | { |
| 665 | struct cpuinfo_x86 *c; | 665 | struct cpuinfo_x86 *c; |
| 666 | u64 msr_high, msr_low; | 666 | u64 msr_high, msr_low; |
| @@ -681,13 +681,13 @@ static int acpi_throttling_rdmsr(struct acpi_processor *pr, | |||
| 681 | rdmsr_safe(MSR_IA32_THERM_CONTROL, | 681 | rdmsr_safe(MSR_IA32_THERM_CONTROL, |
| 682 | (u32 *)&msr_low , (u32 *) &msr_high); | 682 | (u32 *)&msr_low , (u32 *) &msr_high); |
| 683 | msr = (msr_high << 32) | msr_low; | 683 | msr = (msr_high << 32) | msr_low; |
| 684 | *value = (acpi_integer) msr; | 684 | *value = (u64) msr; |
| 685 | ret = 0; | 685 | ret = 0; |
| 686 | } | 686 | } |
| 687 | return ret; | 687 | return ret; |
| 688 | } | 688 | } |
| 689 | 689 | ||
| 690 | static int acpi_throttling_wrmsr(struct acpi_processor *pr, acpi_integer value) | 690 | static int acpi_throttling_wrmsr(struct acpi_processor *pr, u64 value) |
| 691 | { | 691 | { |
| 692 | struct cpuinfo_x86 *c; | 692 | struct cpuinfo_x86 *c; |
| 693 | unsigned int cpu; | 693 | unsigned int cpu; |
| @@ -711,14 +711,14 @@ static int acpi_throttling_wrmsr(struct acpi_processor *pr, acpi_integer value) | |||
| 711 | } | 711 | } |
| 712 | #else | 712 | #else |
| 713 | static int acpi_throttling_rdmsr(struct acpi_processor *pr, | 713 | static int acpi_throttling_rdmsr(struct acpi_processor *pr, |
| 714 | acpi_integer * value) | 714 | u64 *value) |
| 715 | { | 715 | { |
| 716 | printk(KERN_ERR PREFIX | 716 | printk(KERN_ERR PREFIX |
| 717 | "HARDWARE addr space,NOT supported yet\n"); | 717 | "HARDWARE addr space,NOT supported yet\n"); |
| 718 | return -1; | 718 | return -1; |
| 719 | } | 719 | } |
| 720 | 720 | ||
| 721 | static int acpi_throttling_wrmsr(struct acpi_processor *pr, acpi_integer value) | 721 | static int acpi_throttling_wrmsr(struct acpi_processor *pr, u64 value) |
| 722 | { | 722 | { |
| 723 | printk(KERN_ERR PREFIX | 723 | printk(KERN_ERR PREFIX |
| 724 | "HARDWARE addr space,NOT supported yet\n"); | 724 | "HARDWARE addr space,NOT supported yet\n"); |
| @@ -727,7 +727,7 @@ static int acpi_throttling_wrmsr(struct acpi_processor *pr, acpi_integer value) | |||
| 727 | #endif | 727 | #endif |
| 728 | 728 | ||
| 729 | static int acpi_read_throttling_status(struct acpi_processor *pr, | 729 | static int acpi_read_throttling_status(struct acpi_processor *pr, |
| 730 | acpi_integer *value) | 730 | u64 *value) |
| 731 | { | 731 | { |
| 732 | u32 bit_width, bit_offset; | 732 | u32 bit_width, bit_offset; |
| 733 | u64 ptc_value; | 733 | u64 ptc_value; |
| @@ -746,7 +746,7 @@ static int acpi_read_throttling_status(struct acpi_processor *pr, | |||
| 746 | address, (u32 *) &ptc_value, | 746 | address, (u32 *) &ptc_value, |
| 747 | (u32) (bit_width + bit_offset)); | 747 | (u32) (bit_width + bit_offset)); |
| 748 | ptc_mask = (1 << bit_width) - 1; | 748 | ptc_mask = (1 << bit_width) - 1; |
| 749 | *value = (acpi_integer) ((ptc_value >> bit_offset) & ptc_mask); | 749 | *value = (u64) ((ptc_value >> bit_offset) & ptc_mask); |
| 750 | ret = 0; | 750 | ret = 0; |
| 751 | break; | 751 | break; |
| 752 | case ACPI_ADR_SPACE_FIXED_HARDWARE: | 752 | case ACPI_ADR_SPACE_FIXED_HARDWARE: |
| @@ -760,7 +760,7 @@ static int acpi_read_throttling_status(struct acpi_processor *pr, | |||
| 760 | } | 760 | } |
| 761 | 761 | ||
| 762 | static int acpi_write_throttling_state(struct acpi_processor *pr, | 762 | static int acpi_write_throttling_state(struct acpi_processor *pr, |
| 763 | acpi_integer value) | 763 | u64 value) |
| 764 | { | 764 | { |
| 765 | u32 bit_width, bit_offset; | 765 | u32 bit_width, bit_offset; |
| 766 | u64 ptc_value; | 766 | u64 ptc_value; |
| @@ -793,7 +793,7 @@ static int acpi_write_throttling_state(struct acpi_processor *pr, | |||
| 793 | } | 793 | } |
| 794 | 794 | ||
| 795 | static int acpi_get_throttling_state(struct acpi_processor *pr, | 795 | static int acpi_get_throttling_state(struct acpi_processor *pr, |
| 796 | acpi_integer value) | 796 | u64 value) |
| 797 | { | 797 | { |
| 798 | int i; | 798 | int i; |
| 799 | 799 | ||
| @@ -808,7 +808,7 @@ static int acpi_get_throttling_state(struct acpi_processor *pr, | |||
| 808 | } | 808 | } |
| 809 | 809 | ||
| 810 | static int acpi_get_throttling_value(struct acpi_processor *pr, | 810 | static int acpi_get_throttling_value(struct acpi_processor *pr, |
| 811 | int state, acpi_integer *value) | 811 | int state, u64 *value) |
| 812 | { | 812 | { |
| 813 | int ret = -1; | 813 | int ret = -1; |
| 814 | 814 | ||
| @@ -826,7 +826,7 @@ static int acpi_processor_get_throttling_ptc(struct acpi_processor *pr) | |||
| 826 | { | 826 | { |
| 827 | int state = 0; | 827 | int state = 0; |
| 828 | int ret; | 828 | int ret; |
| 829 | acpi_integer value; | 829 | u64 value; |
| 830 | 830 | ||
| 831 | if (!pr) | 831 | if (!pr) |
| 832 | return -EINVAL; | 832 | return -EINVAL; |
| @@ -993,7 +993,7 @@ static int acpi_processor_set_throttling_ptc(struct acpi_processor *pr, | |||
| 993 | int state, bool force) | 993 | int state, bool force) |
| 994 | { | 994 | { |
| 995 | int ret; | 995 | int ret; |
| 996 | acpi_integer value; | 996 | u64 value; |
| 997 | 997 | ||
| 998 | if (!pr) | 998 | if (!pr) |
| 999 | return -EINVAL; | 999 | return -EINVAL; |
diff --git a/drivers/acpi/utils.c b/drivers/acpi/utils.c index 811fec10462b..11882dbe2094 100644 --- a/drivers/acpi/utils.c +++ b/drivers/acpi/utils.c | |||
| @@ -107,12 +107,12 @@ acpi_extract_package(union acpi_object *package, | |||
| 107 | case ACPI_TYPE_INTEGER: | 107 | case ACPI_TYPE_INTEGER: |
| 108 | switch (format_string[i]) { | 108 | switch (format_string[i]) { |
| 109 | case 'N': | 109 | case 'N': |
| 110 | size_required += sizeof(acpi_integer); | 110 | size_required += sizeof(u64); |
| 111 | tail_offset += sizeof(acpi_integer); | 111 | tail_offset += sizeof(u64); |
| 112 | break; | 112 | break; |
| 113 | case 'S': | 113 | case 'S': |
| 114 | size_required += | 114 | size_required += |
| 115 | sizeof(char *) + sizeof(acpi_integer) + | 115 | sizeof(char *) + sizeof(u64) + |
| 116 | sizeof(char); | 116 | sizeof(char); |
| 117 | tail_offset += sizeof(char *); | 117 | tail_offset += sizeof(char *); |
| 118 | break; | 118 | break; |
| @@ -193,17 +193,17 @@ acpi_extract_package(union acpi_object *package, | |||
| 193 | case ACPI_TYPE_INTEGER: | 193 | case ACPI_TYPE_INTEGER: |
| 194 | switch (format_string[i]) { | 194 | switch (format_string[i]) { |
| 195 | case 'N': | 195 | case 'N': |
| 196 | *((acpi_integer *) head) = | 196 | *((u64 *) head) = |
| 197 | element->integer.value; | 197 | element->integer.value; |
| 198 | head += sizeof(acpi_integer); | 198 | head += sizeof(u64); |
| 199 | break; | 199 | break; |
| 200 | case 'S': | 200 | case 'S': |
| 201 | pointer = (u8 **) head; | 201 | pointer = (u8 **) head; |
| 202 | *pointer = tail; | 202 | *pointer = tail; |
| 203 | *((acpi_integer *) tail) = | 203 | *((u64 *) tail) = |
| 204 | element->integer.value; | 204 | element->integer.value; |
| 205 | head += sizeof(acpi_integer *); | 205 | head += sizeof(u64 *); |
| 206 | tail += sizeof(acpi_integer); | 206 | tail += sizeof(u64); |
| 207 | /* NULL terminate string */ | 207 | /* NULL terminate string */ |
| 208 | *tail = (char)0; | 208 | *tail = (char)0; |
| 209 | tail += sizeof(char); | 209 | tail += sizeof(char); |
diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c index b765790b32be..6e9b49149fce 100644 --- a/drivers/acpi/video.c +++ b/drivers/acpi/video.c | |||
| @@ -759,7 +759,7 @@ acpi_video_bus_POST_options(struct acpi_video_bus *video, | |||
| 759 | static int | 759 | static int |
| 760 | acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag) | 760 | acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag) |
| 761 | { | 761 | { |
| 762 | acpi_integer status = 0; | 762 | u64 status = 0; |
| 763 | union acpi_object arg0 = { ACPI_TYPE_INTEGER }; | 763 | union acpi_object arg0 = { ACPI_TYPE_INTEGER }; |
| 764 | struct acpi_object_list args = { 1, &arg0 }; | 764 | struct acpi_object_list args = { 1, &arg0 }; |
| 765 | 765 | ||
diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c index 1245838ac13d..292fdbc0431a 100644 --- a/drivers/ata/libata-acpi.c +++ b/drivers/ata/libata-acpi.c | |||
| @@ -64,7 +64,7 @@ void ata_acpi_associate_sata_port(struct ata_port *ap) | |||
| 64 | WARN_ON(!(ap->flags & ATA_FLAG_ACPI_SATA)); | 64 | WARN_ON(!(ap->flags & ATA_FLAG_ACPI_SATA)); |
| 65 | 65 | ||
| 66 | if (!sata_pmp_attached(ap)) { | 66 | if (!sata_pmp_attached(ap)) { |
| 67 | acpi_integer adr = SATA_ADR(ap->port_no, NO_PORT_MULT); | 67 | u64 adr = SATA_ADR(ap->port_no, NO_PORT_MULT); |
| 68 | 68 | ||
| 69 | ap->link.device->acpi_handle = | 69 | ap->link.device->acpi_handle = |
| 70 | acpi_get_child(ap->host->acpi_handle, adr); | 70 | acpi_get_child(ap->host->acpi_handle, adr); |
| @@ -74,7 +74,7 @@ void ata_acpi_associate_sata_port(struct ata_port *ap) | |||
| 74 | ap->link.device->acpi_handle = NULL; | 74 | ap->link.device->acpi_handle = NULL; |
| 75 | 75 | ||
| 76 | ata_for_each_link(link, ap, EDGE) { | 76 | ata_for_each_link(link, ap, EDGE) { |
| 77 | acpi_integer adr = SATA_ADR(ap->port_no, link->pmp); | 77 | u64 adr = SATA_ADR(ap->port_no, link->pmp); |
| 78 | 78 | ||
| 79 | link->device->acpi_handle = | 79 | link->device->acpi_handle = |
| 80 | acpi_get_child(ap->host->acpi_handle, adr); | 80 | acpi_get_child(ap->host->acpi_handle, adr); |
diff --git a/drivers/ide/ide-acpi.c b/drivers/ide/ide-acpi.c index c0cf45a11b93..5cb01e5c323c 100644 --- a/drivers/ide/ide-acpi.c +++ b/drivers/ide/ide-acpi.c | |||
| @@ -108,11 +108,11 @@ bool ide_port_acpi(ide_hwif_t *hwif) | |||
| 108 | * Returns 0 on success, <0 on error. | 108 | * Returns 0 on success, <0 on error. |
| 109 | */ | 109 | */ |
| 110 | static int ide_get_dev_handle(struct device *dev, acpi_handle *handle, | 110 | static int ide_get_dev_handle(struct device *dev, acpi_handle *handle, |
| 111 | acpi_integer *pcidevfn) | 111 | u64 *pcidevfn) |
| 112 | { | 112 | { |
| 113 | struct pci_dev *pdev = to_pci_dev(dev); | 113 | struct pci_dev *pdev = to_pci_dev(dev); |
| 114 | unsigned int bus, devnum, func; | 114 | unsigned int bus, devnum, func; |
| 115 | acpi_integer addr; | 115 | u64 addr; |
| 116 | acpi_handle dev_handle; | 116 | acpi_handle dev_handle; |
| 117 | acpi_status status; | 117 | acpi_status status; |
| 118 | struct acpi_device_info *dinfo = NULL; | 118 | struct acpi_device_info *dinfo = NULL; |
| @@ -122,7 +122,7 @@ static int ide_get_dev_handle(struct device *dev, acpi_handle *handle, | |||
| 122 | devnum = PCI_SLOT(pdev->devfn); | 122 | devnum = PCI_SLOT(pdev->devfn); |
| 123 | func = PCI_FUNC(pdev->devfn); | 123 | func = PCI_FUNC(pdev->devfn); |
| 124 | /* ACPI _ADR encoding for PCI bus: */ | 124 | /* ACPI _ADR encoding for PCI bus: */ |
| 125 | addr = (acpi_integer)(devnum << 16 | func); | 125 | addr = (u64)(devnum << 16 | func); |
| 126 | 126 | ||
| 127 | DEBPRINT("ENTER: pci %02x:%02x.%01x\n", bus, devnum, func); | 127 | DEBPRINT("ENTER: pci %02x:%02x.%01x\n", bus, devnum, func); |
| 128 | 128 | ||
| @@ -169,7 +169,7 @@ static acpi_handle ide_acpi_hwif_get_handle(ide_hwif_t *hwif) | |||
| 169 | { | 169 | { |
| 170 | struct device *dev = hwif->gendev.parent; | 170 | struct device *dev = hwif->gendev.parent; |
| 171 | acpi_handle uninitialized_var(dev_handle); | 171 | acpi_handle uninitialized_var(dev_handle); |
| 172 | acpi_integer pcidevfn; | 172 | u64 pcidevfn; |
| 173 | acpi_handle chan_handle; | 173 | acpi_handle chan_handle; |
| 174 | int err; | 174 | int err; |
| 175 | 175 | ||
diff --git a/drivers/input/misc/atlas_btns.c b/drivers/input/misc/atlas_btns.c index 1b871917340a..dfaa9a045ed8 100644 --- a/drivers/input/misc/atlas_btns.c +++ b/drivers/input/misc/atlas_btns.c | |||
| @@ -47,7 +47,7 @@ static acpi_status acpi_atlas_button_setup(acpi_handle region_handle, | |||
| 47 | 47 | ||
| 48 | static acpi_status acpi_atlas_button_handler(u32 function, | 48 | static acpi_status acpi_atlas_button_handler(u32 function, |
| 49 | acpi_physical_address address, | 49 | acpi_physical_address address, |
| 50 | u32 bit_width, acpi_integer *value, | 50 | u32 bit_width, u64 *value, |
| 51 | void *handler_context, void *region_context) | 51 | void *handler_context, void *region_context) |
| 52 | { | 52 | { |
| 53 | acpi_status status; | 53 | acpi_status status; |
diff --git a/drivers/pci/pci-acpi.c b/drivers/pci/pci-acpi.c index c0c73913833d..2e7a3bf13824 100644 --- a/drivers/pci/pci-acpi.c +++ b/drivers/pci/pci-acpi.c | |||
| @@ -354,7 +354,7 @@ static struct pci_platform_pm_ops acpi_pci_platform_pm = { | |||
| 354 | static int acpi_pci_find_device(struct device *dev, acpi_handle *handle) | 354 | static int acpi_pci_find_device(struct device *dev, acpi_handle *handle) |
| 355 | { | 355 | { |
| 356 | struct pci_dev * pci_dev; | 356 | struct pci_dev * pci_dev; |
| 357 | acpi_integer addr; | 357 | u64 addr; |
| 358 | 358 | ||
| 359 | pci_dev = to_pci_dev(dev); | 359 | pci_dev = to_pci_dev(dev); |
| 360 | /* Please ref to ACPI spec for the syntax of _ADR */ | 360 | /* Please ref to ACPI spec for the syntax of _ADR */ |
diff --git a/drivers/platform/x86/toshiba_bluetooth.c b/drivers/platform/x86/toshiba_bluetooth.c index a350418e87ea..944068611919 100644 --- a/drivers/platform/x86/toshiba_bluetooth.c +++ b/drivers/platform/x86/toshiba_bluetooth.c | |||
| @@ -57,7 +57,7 @@ static struct acpi_driver toshiba_bt_rfkill_driver = { | |||
| 57 | static int toshiba_bluetooth_enable(acpi_handle handle) | 57 | static int toshiba_bluetooth_enable(acpi_handle handle) |
| 58 | { | 58 | { |
| 59 | acpi_status res1, res2; | 59 | acpi_status res1, res2; |
| 60 | acpi_integer result; | 60 | u64 result; |
| 61 | 61 | ||
| 62 | /* | 62 | /* |
| 63 | * Query ACPI to verify RFKill switch is set to 'on'. | 63 | * Query ACPI to verify RFKill switch is set to 'on'. |
| @@ -95,7 +95,7 @@ static int toshiba_bt_resume(struct acpi_device *device) | |||
| 95 | static int toshiba_bt_rfkill_add(struct acpi_device *device) | 95 | static int toshiba_bt_rfkill_add(struct acpi_device *device) |
| 96 | { | 96 | { |
| 97 | acpi_status status; | 97 | acpi_status status; |
| 98 | acpi_integer bt_present; | 98 | u64 bt_present; |
| 99 | int result = -ENODEV; | 99 | int result = -ENODEV; |
| 100 | 100 | ||
| 101 | /* | 101 | /* |
diff --git a/drivers/platform/x86/wmi.c b/drivers/platform/x86/wmi.c index b104302fea0a..09e9918c69c1 100644 --- a/drivers/platform/x86/wmi.c +++ b/drivers/platform/x86/wmi.c | |||
| @@ -796,7 +796,7 @@ static __init acpi_status parse_wdg(acpi_handle handle) | |||
| 796 | */ | 796 | */ |
| 797 | static acpi_status | 797 | static acpi_status |
| 798 | acpi_wmi_ec_space_handler(u32 function, acpi_physical_address address, | 798 | acpi_wmi_ec_space_handler(u32 function, acpi_physical_address address, |
| 799 | u32 bits, acpi_integer * value, | 799 | u32 bits, u64 *value, |
| 800 | void *handler_context, void *region_context) | 800 | void *handler_context, void *region_context) |
| 801 | { | 801 | { |
| 802 | int result = 0, i = 0; | 802 | int result = 0, i = 0; |
| @@ -813,7 +813,7 @@ acpi_wmi_ec_space_handler(u32 function, acpi_physical_address address, | |||
| 813 | 813 | ||
| 814 | if (function == ACPI_READ) { | 814 | if (function == ACPI_READ) { |
| 815 | result = ec_read(address, &temp); | 815 | result = ec_read(address, &temp); |
| 816 | (*value) |= ((acpi_integer)temp) << i; | 816 | (*value) |= ((u64)temp) << i; |
| 817 | } else { | 817 | } else { |
| 818 | temp = 0xff & ((*value) >> i); | 818 | temp = 0xff & ((*value) >> i); |
| 819 | result = ec_write(address, temp); | 819 | result = ec_write(address, temp); |
diff --git a/include/acpi/acexcep.h b/include/acpi/acexcep.h index 473d584b1d31..5b2e5e80ecb0 100644 --- a/include/acpi/acexcep.h +++ b/include/acpi/acexcep.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/acnames.h b/include/acpi/acnames.h index c1343a9265fa..9cf736ea4691 100644 --- a/include/acpi/acnames.h +++ b/include/acpi/acnames.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/acoutput.h b/include/acpi/acoutput.h index d814da4b5365..d7726685797e 100644 --- a/include/acpi/acoutput.h +++ b/include/acpi/acoutput.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/acpi.h b/include/acpi/acpi.h index 472b7bf0c5d4..a091cabca4b1 100644 --- a/include/acpi/acpi.h +++ b/include/acpi/acpi.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index 54508ccea023..7bf83ddf82e0 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h | |||
| @@ -252,8 +252,8 @@ struct acpi_device_wakeup_state { | |||
| 252 | 252 | ||
| 253 | struct acpi_device_wakeup { | 253 | struct acpi_device_wakeup { |
| 254 | acpi_handle gpe_device; | 254 | acpi_handle gpe_device; |
| 255 | acpi_integer gpe_number; | 255 | u64 gpe_number; |
| 256 | acpi_integer sleep_state; | 256 | u64 sleep_state; |
| 257 | struct acpi_handle_list resources; | 257 | struct acpi_handle_list resources; |
| 258 | struct acpi_device_wakeup_state state; | 258 | struct acpi_device_wakeup_state state; |
| 259 | struct acpi_device_wakeup_flags flags; | 259 | struct acpi_device_wakeup_flags flags; |
| @@ -383,7 +383,7 @@ struct acpi_pci_root { | |||
| 383 | }; | 383 | }; |
| 384 | 384 | ||
| 385 | /* helper */ | 385 | /* helper */ |
| 386 | acpi_handle acpi_get_child(acpi_handle, acpi_integer); | 386 | acpi_handle acpi_get_child(acpi_handle, u64); |
| 387 | int acpi_is_root_bridge(acpi_handle); | 387 | int acpi_is_root_bridge(acpi_handle); |
| 388 | acpi_handle acpi_get_pci_rootbridge_handle(unsigned int, unsigned int); | 388 | acpi_handle acpi_get_pci_rootbridge_handle(unsigned int, unsigned int); |
| 389 | struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle); | 389 | struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle); |
diff --git a/include/acpi/acpiosxf.h b/include/acpi/acpiosxf.h index eb0e7189075f..b396854b83b0 100644 --- a/include/acpi/acpiosxf.h +++ b/include/acpi/acpiosxf.h | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | *****************************************************************************/ | 8 | *****************************************************************************/ |
| 9 | 9 | ||
| 10 | /* | 10 | /* |
| 11 | * Copyright (C) 2000 - 2008, Intel Corp. | 11 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 12 | * All rights reserved. | 12 | * All rights reserved. |
| 13 | * | 13 | * |
| 14 | * Redistribution and use in source and binary forms, with or without | 14 | * Redistribution and use in source and binary forms, with or without |
| @@ -196,7 +196,7 @@ acpi_os_hotplug_execute(acpi_osd_exec_callback function, void *context); | |||
| 196 | 196 | ||
| 197 | void acpi_os_wait_events_complete(void *context); | 197 | void acpi_os_wait_events_complete(void *context); |
| 198 | 198 | ||
| 199 | void acpi_os_sleep(acpi_integer milliseconds); | 199 | void acpi_os_sleep(u64 milliseconds); |
| 200 | 200 | ||
| 201 | void acpi_os_stall(u32 microseconds); | 201 | void acpi_os_stall(u32 microseconds); |
| 202 | 202 | ||
| @@ -227,7 +227,7 @@ acpi_os_read_pci_configuration(struct acpi_pci_id *pci_id, | |||
| 227 | 227 | ||
| 228 | acpi_status | 228 | acpi_status |
| 229 | acpi_os_write_pci_configuration(struct acpi_pci_id *pci_id, | 229 | acpi_os_write_pci_configuration(struct acpi_pci_id *pci_id, |
| 230 | u32 reg, acpi_integer value, u32 width); | 230 | u32 reg, u64 value, u32 width); |
| 231 | 231 | ||
| 232 | /* | 232 | /* |
| 233 | * Interim function needed for PCI IRQ routing | 233 | * Interim function needed for PCI IRQ routing |
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h index 3988f93b9c66..4447a0461bae 100644 --- a/include/acpi/acpixf.h +++ b/include/acpi/acpixf.h | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | *****************************************************************************/ | 6 | *****************************************************************************/ |
| 7 | 7 | ||
| 8 | /* | 8 | /* |
| 9 | * Copyright (C) 2000 - 2008, Intel Corp. | 9 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 10 | * All rights reserved. | 10 | * All rights reserved. |
| 11 | * | 11 | * |
| 12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without |
| @@ -47,7 +47,7 @@ | |||
| 47 | 47 | ||
| 48 | /* Current ACPICA subsystem version in YYYYMMDD format */ | 48 | /* Current ACPICA subsystem version in YYYYMMDD format */ |
| 49 | 49 | ||
| 50 | #define ACPI_CA_VERSION 0x20091214 | 50 | #define ACPI_CA_VERSION 0x20100121 |
| 51 | 51 | ||
| 52 | #include "actypes.h" | 52 | #include "actypes.h" |
| 53 | #include "actbl.h" | 53 | #include "actbl.h" |
diff --git a/include/acpi/acrestyp.h b/include/acpi/acrestyp.h index 9ffe00feada6..e5526354ba5e 100644 --- a/include/acpi/acrestyp.h +++ b/include/acpi/acrestyp.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -397,7 +397,7 @@ struct acpi_resource { | |||
| 397 | struct acpi_pci_routing_table { | 397 | struct acpi_pci_routing_table { |
| 398 | u32 length; | 398 | u32 length; |
| 399 | u32 pin; | 399 | u32 pin; |
| 400 | acpi_integer address; /* here for 64-bit alignment */ | 400 | u64 address; /* here for 64-bit alignment */ |
| 401 | u32 source_index; | 401 | u32 source_index; |
| 402 | char source[4]; /* pad to 64 bits so sizeof() works in all cases */ | 402 | char source[4]; /* pad to 64 bits so sizeof() works in all cases */ |
| 403 | }; | 403 | }; |
diff --git a/include/acpi/actbl.h b/include/acpi/actbl.h index 1b6587952604..ad2001683ba7 100644 --- a/include/acpi/actbl.h +++ b/include/acpi/actbl.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/actbl1.h b/include/acpi/actbl1.h index 0b9b430b092b..c637b75b9f3f 100644 --- a/include/acpi/actbl1.h +++ b/include/acpi/actbl1.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h index 6f3dce9991e1..5b02e307bff3 100644 --- a/include/acpi/actbl2.h +++ b/include/acpi/actbl2.h | |||
| @@ -1,3 +1,46 @@ | |||
| 1 | /****************************************************************************** | ||
| 2 | * | ||
| 3 | * Name: actbl2.h - ACPI Specification Revision 2.0 Tables | ||
| 4 | * | ||
| 5 | *****************************************************************************/ | ||
| 6 | |||
| 7 | /* | ||
| 8 | * Copyright (C) 2000 - 2010, Intel Corp. | ||
| 9 | * All rights reserved. | ||
| 10 | * | ||
| 11 | * Redistribution and use in source and binary forms, with or without | ||
| 12 | * modification, are permitted provided that the following conditions | ||
| 13 | * are met: | ||
| 14 | * 1. Redistributions of source code must retain the above copyright | ||
| 15 | * notice, this list of conditions, and the following disclaimer, | ||
| 16 | * without modification. | ||
| 17 | * 2. Redistributions in binary form must reproduce at minimum a disclaimer | ||
| 18 | * substantially similar to the "NO WARRANTY" disclaimer below | ||
| 19 | * ("Disclaimer") and any redistribution must be conditioned upon | ||
| 20 | * including a substantially similar Disclaimer requirement for further | ||
| 21 | * binary redistribution. | ||
| 22 | * 3. Neither the names of the above-listed copyright holders nor the names | ||
| 23 | * of any contributors may be used to endorse or promote products derived | ||
| 24 | * from this software without specific prior written permission. | ||
| 25 | * | ||
| 26 | * Alternatively, this software may be distributed under the terms of the | ||
| 27 | * GNU General Public License ("GPL") version 2 as published by the Free | ||
| 28 | * Software Foundation. | ||
| 29 | * | ||
| 30 | * NO WARRANTY | ||
| 31 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
| 32 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
| 33 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR | ||
| 34 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
| 35 | * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| 36 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| 37 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 38 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| 39 | * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING | ||
| 40 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
| 41 | * POSSIBILITY OF SUCH DAMAGES. | ||
| 42 | */ | ||
| 43 | |||
| 1 | #ifndef __ACTBL2_H__ | 44 | #ifndef __ACTBL2_H__ |
| 2 | #define __ACTBL2_H__ | 45 | #define __ACTBL2_H__ |
| 3 | 46 | ||
diff --git a/include/acpi/actypes.h b/include/acpi/actypes.h index 73af40863371..3f08e64962f8 100644 --- a/include/acpi/actypes.h +++ b/include/acpi/actypes.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -385,19 +385,6 @@ union uint64_overlay { | |||
| 385 | struct uint64_struct part; | 385 | struct uint64_struct part; |
| 386 | }; | 386 | }; |
| 387 | 387 | ||
| 388 | struct uint32_struct { | ||
| 389 | u32 lo; | ||
| 390 | u32 hi; | ||
| 391 | }; | ||
| 392 | |||
| 393 | /* | ||
| 394 | * Acpi integer width. In ACPI version 1, integers are 32 bits. In ACPI | ||
| 395 | * version 2, integers are 64 bits. Note that this pertains to the ACPI integer | ||
| 396 | * type only, not other integers used in the implementation of the ACPI CA | ||
| 397 | * subsystem. | ||
| 398 | */ | ||
| 399 | typedef unsigned long long acpi_integer; | ||
| 400 | #define ACPI_INTEGER_MAX ACPI_UINT64_MAX | ||
| 401 | #define ACPI_INTEGER_BIT_SIZE 64 | 388 | #define ACPI_INTEGER_BIT_SIZE 64 |
| 402 | #define ACPI_MAX_DECIMAL_DIGITS 20 /* 2^64 = 18,446,744,073,709,551,616 */ | 389 | #define ACPI_MAX_DECIMAL_DIGITS 20 /* 2^64 = 18,446,744,073,709,551,616 */ |
| 403 | 390 | ||
| @@ -421,6 +408,19 @@ typedef unsigned long long acpi_integer; | |||
| 421 | #define ACPI_WAIT_FOREVER 0xFFFF /* u16, as per ACPI spec */ | 408 | #define ACPI_WAIT_FOREVER 0xFFFF /* u16, as per ACPI spec */ |
| 422 | #define ACPI_DO_NOT_WAIT 0 | 409 | #define ACPI_DO_NOT_WAIT 0 |
| 423 | 410 | ||
| 411 | /* | ||
| 412 | * Obsolete: Acpi integer width. In ACPI version 1 (1996), integers are 32 bits. | ||
| 413 | * In ACPI version 2 (2000) and later, integers are 64 bits. Note that this | ||
| 414 | * pertains to the ACPI integer type only, not to other integers used in the | ||
| 415 | * implementation of the ACPICA subsystem. | ||
| 416 | * | ||
| 417 | * 01/2010: This type is obsolete and has been removed from the entire ACPICA | ||
| 418 | * code base. It remains here for compatibility with device drivers that use | ||
| 419 | * the type. However, it will be removed in the future. | ||
| 420 | */ | ||
| 421 | typedef u64 acpi_integer; | ||
| 422 | #define ACPI_INTEGER_MAX ACPI_UINT64_MAX | ||
| 423 | |||
| 424 | /******************************************************************************* | 424 | /******************************************************************************* |
| 425 | * | 425 | * |
| 426 | * Commonly used macros | 426 | * Commonly used macros |
| @@ -793,7 +793,7 @@ union acpi_object { | |||
| 793 | acpi_object_type type; /* See definition of acpi_ns_type for values */ | 793 | acpi_object_type type; /* See definition of acpi_ns_type for values */ |
| 794 | struct { | 794 | struct { |
| 795 | acpi_object_type type; /* ACPI_TYPE_INTEGER */ | 795 | acpi_object_type type; /* ACPI_TYPE_INTEGER */ |
| 796 | acpi_integer value; /* The actual number */ | 796 | u64 value; /* The actual number */ |
| 797 | } integer; | 797 | } integer; |
| 798 | 798 | ||
| 799 | struct { | 799 | struct { |
| @@ -937,7 +937,7 @@ typedef | |||
| 937 | acpi_status(*acpi_adr_space_handler) (u32 function, | 937 | acpi_status(*acpi_adr_space_handler) (u32 function, |
| 938 | acpi_physical_address address, | 938 | acpi_physical_address address, |
| 939 | u32 bit_width, | 939 | u32 bit_width, |
| 940 | acpi_integer * value, | 940 | u64 *value, |
| 941 | void *handler_context, | 941 | void *handler_context, |
| 942 | void *region_context); | 942 | void *region_context); |
| 943 | 943 | ||
| @@ -997,7 +997,7 @@ struct acpi_device_info { | |||
| 997 | u8 highest_dstates[4]; /* _sx_d values: 0xFF indicates not valid */ | 997 | u8 highest_dstates[4]; /* _sx_d values: 0xFF indicates not valid */ |
| 998 | u8 lowest_dstates[5]; /* _sx_w values: 0xFF indicates not valid */ | 998 | u8 lowest_dstates[5]; /* _sx_w values: 0xFF indicates not valid */ |
| 999 | u32 current_status; /* _STA value */ | 999 | u32 current_status; /* _STA value */ |
| 1000 | acpi_integer address; /* _ADR value */ | 1000 | u64 address; /* _ADR value */ |
| 1001 | struct acpica_device_id hardware_id; /* _HID value */ | 1001 | struct acpica_device_id hardware_id; /* _HID value */ |
| 1002 | struct acpica_device_id unique_id; /* _UID value */ | 1002 | struct acpica_device_id unique_id; /* _UID value */ |
| 1003 | struct acpica_device_id_list compatible_id_list; /* _CID list <must be last> */ | 1003 | struct acpica_device_id_list compatible_id_list; /* _CID list <must be last> */ |
diff --git a/include/acpi/platform/acenv.h b/include/acpi/platform/acenv.h index e62f10d9a7d8..c05aeba9e8f0 100644 --- a/include/acpi/platform/acenv.h +++ b/include/acpi/platform/acenv.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -311,8 +311,8 @@ typedef char *va_list; | |||
| 311 | #define ACPI_MEMCMP(s1,s2,n) acpi_ut_memcmp((const char *)(s1), (const char *)(s2), (acpi_size)(n)) | 311 | #define ACPI_MEMCMP(s1,s2,n) acpi_ut_memcmp((const char *)(s1), (const char *)(s2), (acpi_size)(n)) |
| 312 | #define ACPI_MEMCPY(d,s,n) (void) acpi_ut_memcpy ((d), (s), (acpi_size)(n)) | 312 | #define ACPI_MEMCPY(d,s,n) (void) acpi_ut_memcpy ((d), (s), (acpi_size)(n)) |
| 313 | #define ACPI_MEMSET(d,v,n) (void) acpi_ut_memset ((d), (v), (acpi_size)(n)) | 313 | #define ACPI_MEMSET(d,v,n) (void) acpi_ut_memset ((d), (v), (acpi_size)(n)) |
| 314 | #define ACPI_TOUPPER acpi_ut_to_upper | 314 | #define ACPI_TOUPPER(c) acpi_ut_to_upper ((int) (c)) |
| 315 | #define ACPI_TOLOWER acpi_ut_to_lower | 315 | #define ACPI_TOLOWER(c) acpi_ut_to_lower ((int) (c)) |
| 316 | 316 | ||
| 317 | #endif /* ACPI_USE_SYSTEM_CLIBRARY */ | 317 | #endif /* ACPI_USE_SYSTEM_CLIBRARY */ |
| 318 | 318 | ||
diff --git a/include/acpi/platform/acgcc.h b/include/acpi/platform/acgcc.h index 6aadbf84ae71..0cd53e3cd1a3 100644 --- a/include/acpi/platform/acgcc.h +++ b/include/acpi/platform/acgcc.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2008, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h index 09469971472f..e5039a2856f8 100644 --- a/include/acpi/platform/aclinux.h +++ b/include/acpi/platform/aclinux.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2009, Intel Corp. | 8 | * Copyright (C) 2000 - 2010, Intel Corp. |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
diff --git a/include/acpi/processor.h b/include/acpi/processor.h index 0ea5ef4eb6a9..29831768c0e6 100644 --- a/include/acpi/processor.h +++ b/include/acpi/processor.h | |||
| @@ -92,11 +92,11 @@ struct acpi_processor_power { | |||
| 92 | /* Performance Management */ | 92 | /* Performance Management */ |
| 93 | 93 | ||
| 94 | struct acpi_psd_package { | 94 | struct acpi_psd_package { |
| 95 | acpi_integer num_entries; | 95 | u64 num_entries; |
| 96 | acpi_integer revision; | 96 | u64 revision; |
| 97 | acpi_integer domain; | 97 | u64 domain; |
| 98 | acpi_integer coord_type; | 98 | u64 coord_type; |
| 99 | acpi_integer num_processors; | 99 | u64 num_processors; |
| 100 | } __attribute__ ((packed)); | 100 | } __attribute__ ((packed)); |
| 101 | 101 | ||
| 102 | struct acpi_pct_register { | 102 | struct acpi_pct_register { |
| @@ -110,12 +110,12 @@ struct acpi_pct_register { | |||
| 110 | } __attribute__ ((packed)); | 110 | } __attribute__ ((packed)); |
| 111 | 111 | ||
| 112 | struct acpi_processor_px { | 112 | struct acpi_processor_px { |
| 113 | acpi_integer core_frequency; /* megahertz */ | 113 | u64 core_frequency; /* megahertz */ |
| 114 | acpi_integer power; /* milliWatts */ | 114 | u64 power; /* milliWatts */ |
| 115 | acpi_integer transition_latency; /* microseconds */ | 115 | u64 transition_latency; /* microseconds */ |
| 116 | acpi_integer bus_master_latency; /* microseconds */ | 116 | u64 bus_master_latency; /* microseconds */ |
| 117 | acpi_integer control; /* control value */ | 117 | u64 control; /* control value */ |
| 118 | acpi_integer status; /* success indicator */ | 118 | u64 status; /* success indicator */ |
| 119 | }; | 119 | }; |
| 120 | 120 | ||
| 121 | struct acpi_processor_performance { | 121 | struct acpi_processor_performance { |
| @@ -133,11 +133,11 @@ struct acpi_processor_performance { | |||
| 133 | /* Throttling Control */ | 133 | /* Throttling Control */ |
| 134 | 134 | ||
| 135 | struct acpi_tsd_package { | 135 | struct acpi_tsd_package { |
| 136 | acpi_integer num_entries; | 136 | u64 num_entries; |
| 137 | acpi_integer revision; | 137 | u64 revision; |
| 138 | acpi_integer domain; | 138 | u64 domain; |
| 139 | acpi_integer coord_type; | 139 | u64 coord_type; |
| 140 | acpi_integer num_processors; | 140 | u64 num_processors; |
| 141 | } __attribute__ ((packed)); | 141 | } __attribute__ ((packed)); |
| 142 | 142 | ||
| 143 | struct acpi_ptc_register { | 143 | struct acpi_ptc_register { |
| @@ -151,11 +151,11 @@ struct acpi_ptc_register { | |||
| 151 | } __attribute__ ((packed)); | 151 | } __attribute__ ((packed)); |
| 152 | 152 | ||
| 153 | struct acpi_processor_tx_tss { | 153 | struct acpi_processor_tx_tss { |
| 154 | acpi_integer freqpercentage; /* */ | 154 | u64 freqpercentage; /* */ |
| 155 | acpi_integer power; /* milliWatts */ | 155 | u64 power; /* milliWatts */ |
| 156 | acpi_integer transition_latency; /* microseconds */ | 156 | u64 transition_latency; /* microseconds */ |
| 157 | acpi_integer control; /* control value */ | 157 | u64 control; /* control value */ |
| 158 | acpi_integer status; /* success indicator */ | 158 | u64 status; /* success indicator */ |
| 159 | }; | 159 | }; |
| 160 | struct acpi_processor_tx { | 160 | struct acpi_processor_tx { |
| 161 | u16 power; | 161 | u16 power; |
