diff options
Diffstat (limited to 'drivers/acpi/utilities/utxface.c')
| -rw-r--r-- | drivers/acpi/utilities/utxface.c | 61 | 
1 files changed, 35 insertions, 26 deletions
diff --git a/drivers/acpi/utilities/utxface.c b/drivers/acpi/utilities/utxface.c index 97a91f3f06f0..e8803d810656 100644 --- a/drivers/acpi/utilities/utxface.c +++ b/drivers/acpi/utilities/utxface.c  | |||
| @@ -73,6 +73,7 @@ acpi_initialize_subsystem ( | |||
| 73 | { | 73 | { | 
| 74 | acpi_status status; | 74 | acpi_status status; | 
| 75 | 75 | ||
| 76 | |||
| 76 | ACPI_FUNCTION_TRACE ("acpi_initialize_subsystem"); | 77 | ACPI_FUNCTION_TRACE ("acpi_initialize_subsystem"); | 
| 77 | 78 | ||
| 78 | 79 | ||
| @@ -105,7 +106,6 @@ acpi_initialize_subsystem ( | |||
| 105 | * Initialize the namespace manager and | 106 | * Initialize the namespace manager and | 
| 106 | * the root of the namespace tree | 107 | * the root of the namespace tree | 
| 107 | */ | 108 | */ | 
| 108 | |||
| 109 | status = acpi_ns_root_initialize (); | 109 | status = acpi_ns_root_initialize (); | 
| 110 | if (ACPI_FAILURE (status)) { | 110 | if (ACPI_FAILURE (status)) { | 
| 111 | ACPI_REPORT_ERROR (("Namespace initialization failure, %s\n", | 111 | ACPI_REPORT_ERROR (("Namespace initialization failure, %s\n", | 
| @@ -113,7 +113,6 @@ acpi_initialize_subsystem ( | |||
| 113 | return_ACPI_STATUS (status); | 113 | return_ACPI_STATUS (status); | 
| 114 | } | 114 | } | 
| 115 | 115 | ||
| 116 | |||
| 117 | /* If configured, initialize the AML debugger */ | 116 | /* If configured, initialize the AML debugger */ | 
| 118 | 117 | ||
| 119 | ACPI_DEBUGGER_EXEC (status = acpi_db_initialize ()); | 118 | ACPI_DEBUGGER_EXEC (status = acpi_db_initialize ()); | 
| @@ -150,7 +149,8 @@ acpi_enable_subsystem ( | |||
| 150 | * The values from the FADT are validated here. | 149 | * The values from the FADT are validated here. | 
| 151 | */ | 150 | */ | 
| 152 | if (!(flags & ACPI_NO_HARDWARE_INIT)) { | 151 | if (!(flags & ACPI_NO_HARDWARE_INIT)) { | 
| 153 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Initializing ACPI hardware\n")); | 152 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 153 | "[Init] Initializing ACPI hardware\n")); | ||
| 154 | 154 | ||
| 155 | status = acpi_hw_initialize (); | 155 | status = acpi_hw_initialize (); | 
| 156 | if (ACPI_FAILURE (status)) { | 156 | if (ACPI_FAILURE (status)) { | 
| @@ -178,7 +178,8 @@ acpi_enable_subsystem ( | |||
| 178 | * install_address_space_handler interface. | 178 | * install_address_space_handler interface. | 
| 179 | */ | 179 | */ | 
| 180 | if (!(flags & ACPI_NO_ADDRESS_SPACE_INIT)) { | 180 | if (!(flags & ACPI_NO_ADDRESS_SPACE_INIT)) { | 
| 181 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Installing default address space handlers\n")); | 181 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 182 | "[Init] Installing default address space handlers\n")); | ||
| 182 | 183 | ||
| 183 | status = acpi_ev_install_region_handlers (); | 184 | status = acpi_ev_install_region_handlers (); | 
| 184 | if (ACPI_FAILURE (status)) { | 185 | if (ACPI_FAILURE (status)) { | 
| @@ -189,12 +190,14 @@ acpi_enable_subsystem ( | |||
| 189 | /* | 190 | /* | 
| 190 | * Initialize ACPI Event handling (Fixed and General Purpose) | 191 | * Initialize ACPI Event handling (Fixed and General Purpose) | 
| 191 | * | 192 | * | 
| 192 | * NOTE: We must have the hardware AND events initialized before we can execute | 193 | * NOTE: We must have the hardware AND events initialized before we can | 
| 193 | * ANY control methods SAFELY. Any control method can require ACPI hardware | 194 | * execute ANY control methods SAFELY. Any control method can require | 
| 194 | * support, so the hardware MUST be initialized before execution! | 195 | * ACPI hardware support, so the hardware MUST be initialized before | 
| 196 | * execution! | ||
| 195 | */ | 197 | */ | 
| 196 | if (!(flags & ACPI_NO_EVENT_INIT)) { | 198 | if (!(flags & ACPI_NO_EVENT_INIT)) { | 
| 197 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Initializing ACPI events\n")); | 199 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 200 | "[Init] Initializing ACPI events\n")); | ||
| 198 | 201 | ||
| 199 | status = acpi_ev_initialize_events (); | 202 | status = acpi_ev_initialize_events (); | 
| 200 | if (ACPI_FAILURE (status)) { | 203 | if (ACPI_FAILURE (status)) { | 
| @@ -205,7 +208,8 @@ acpi_enable_subsystem ( | |||
| 205 | /* Install the SCI handler and Global Lock handler */ | 208 | /* Install the SCI handler and Global Lock handler */ | 
| 206 | 209 | ||
| 207 | if (!(flags & ACPI_NO_HANDLER_INIT)) { | 210 | if (!(flags & ACPI_NO_HANDLER_INIT)) { | 
| 208 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Installing SCI/GL handlers\n")); | 211 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 212 | "[Init] Installing SCI/GL handlers\n")); | ||
| 209 | 213 | ||
| 210 | status = acpi_ev_install_xrupt_handlers (); | 214 | status = acpi_ev_install_xrupt_handlers (); | 
| 211 | if (ACPI_FAILURE (status)) { | 215 | if (ACPI_FAILURE (status)) { | 
| @@ -247,7 +251,8 @@ acpi_initialize_objects ( | |||
| 247 | * contain executable AML (see call to acpi_ns_initialize_objects below). | 251 | * contain executable AML (see call to acpi_ns_initialize_objects below). | 
| 248 | */ | 252 | */ | 
| 249 | if (!(flags & ACPI_NO_ADDRESS_SPACE_INIT)) { | 253 | if (!(flags & ACPI_NO_ADDRESS_SPACE_INIT)) { | 
| 250 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Executing _REG op_region methods\n")); | 254 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 255 | "[Init] Executing _REG op_region methods\n")); | ||
| 251 | 256 | ||
| 252 | status = acpi_ev_initialize_op_regions (); | 257 | status = acpi_ev_initialize_op_regions (); | 
| 253 | if (ACPI_FAILURE (status)) { | 258 | if (ACPI_FAILURE (status)) { | 
| @@ -261,7 +266,8 @@ acpi_initialize_objects ( | |||
| 261 | * objects: operation_regions, buffer_fields, Buffers, and Packages. | 266 | * objects: operation_regions, buffer_fields, Buffers, and Packages. | 
| 262 | */ | 267 | */ | 
| 263 | if (!(flags & ACPI_NO_OBJECT_INIT)) { | 268 | if (!(flags & ACPI_NO_OBJECT_INIT)) { | 
| 264 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Completing Initialization of ACPI Objects\n")); | 269 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 270 | "[Init] Completing Initialization of ACPI Objects\n")); | ||
| 265 | 271 | ||
| 266 | status = acpi_ns_initialize_objects (); | 272 | status = acpi_ns_initialize_objects (); | 
| 267 | if (ACPI_FAILURE (status)) { | 273 | if (ACPI_FAILURE (status)) { | 
| @@ -274,7 +280,8 @@ acpi_initialize_objects ( | |||
| 274 | * This runs the _STA and _INI methods. | 280 | * This runs the _STA and _INI methods. | 
| 275 | */ | 281 | */ | 
| 276 | if (!(flags & ACPI_NO_DEVICE_INIT)) { | 282 | if (!(flags & ACPI_NO_DEVICE_INIT)) { | 
| 277 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[Init] Initializing ACPI Devices\n")); | 283 | ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, | 
| 284 | "[Init] Initializing ACPI Devices\n")); | ||
| 278 | 285 | ||
| 279 | status = acpi_ns_initialize_devices (); | 286 | status = acpi_ns_initialize_devices (); | 
| 280 | if (ACPI_FAILURE (status)) { | 287 | if (ACPI_FAILURE (status)) { | 
| @@ -307,7 +314,8 @@ acpi_initialize_objects ( | |||
| 307 | ******************************************************************************/ | 314 | ******************************************************************************/ | 
| 308 | 315 | ||
| 309 | acpi_status | 316 | acpi_status | 
| 310 | acpi_terminate (void) | 317 | acpi_terminate ( | 
| 318 | void) | ||
| 311 | { | 319 | { | 
| 312 | acpi_status status; | 320 | acpi_status status; | 
| 313 | 321 | ||
| @@ -344,8 +352,7 @@ acpi_terminate (void) | |||
| 344 | 352 | ||
| 345 | 353 | ||
| 346 | #ifdef ACPI_FUTURE_USAGE | 354 | #ifdef ACPI_FUTURE_USAGE | 
| 347 | 355 | /******************************************************************************* | |
| 348 | /***************************************************************************** | ||
| 349 | * | 356 | * | 
| 350 | * FUNCTION: acpi_subsystem_status | 357 | * FUNCTION: acpi_subsystem_status | 
| 351 | * | 358 | * | 
| @@ -354,14 +361,16 @@ acpi_terminate (void) | |||
| 354 | * RETURN: Status of the ACPI subsystem | 361 | * RETURN: Status of the ACPI subsystem | 
| 355 | * | 362 | * | 
| 356 | * DESCRIPTION: Other drivers that use the ACPI subsystem should call this | 363 | * DESCRIPTION: Other drivers that use the ACPI subsystem should call this | 
| 357 | * before making any other calls, to ensure the subsystem initial- | 364 | * before making any other calls, to ensure the subsystem | 
| 358 | * ized successfully. | 365 | * initialized successfully. | 
| 359 | * | 366 | * | 
| 360 | ****************************************************************************/ | 367 | ******************************************************************************/ | 
| 361 | 368 | ||
| 362 | acpi_status | 369 | acpi_status | 
| 363 | acpi_subsystem_status (void) | 370 | acpi_subsystem_status ( | 
| 371 | void) | ||
| 364 | { | 372 | { | 
| 373 | |||
| 365 | if (acpi_gbl_startup_flags & ACPI_INITIALIZED_OK) { | 374 | if (acpi_gbl_startup_flags & ACPI_INITIALIZED_OK) { | 
| 366 | return (AE_OK); | 375 | return (AE_OK); | 
| 367 | } | 376 | } | 
| @@ -371,13 +380,12 @@ acpi_subsystem_status (void) | |||
| 371 | } | 380 | } | 
| 372 | 381 | ||
| 373 | 382 | ||
| 374 | /****************************************************************************** | 383 | /******************************************************************************* | 
| 375 | * | 384 | * | 
| 376 | * FUNCTION: acpi_get_system_info | 385 | * FUNCTION: acpi_get_system_info | 
| 377 | * | 386 | * | 
| 378 | * PARAMETERS: out_buffer - a pointer to a buffer to receive the | 387 | * PARAMETERS: out_buffer - A buffer to receive the resources for the | 
| 379 | * resources for the device | 388 | * device | 
| 380 | * buffer_length - the number of bytes available in the buffer | ||
| 381 | * | 389 | * | 
| 382 | * RETURN: Status - the status of the call | 390 | * RETURN: Status - the status of the call | 
| 383 | * | 391 | * | 
| @@ -395,8 +403,8 @@ acpi_get_system_info ( | |||
| 395 | struct acpi_buffer *out_buffer) | 403 | struct acpi_buffer *out_buffer) | 
| 396 | { | 404 | { | 
| 397 | struct acpi_system_info *info_ptr; | 405 | struct acpi_system_info *info_ptr; | 
| 398 | u32 i; | ||
| 399 | acpi_status status; | 406 | acpi_status status; | 
| 407 | u32 i; | ||
| 400 | 408 | ||
| 401 | 409 | ||
| 402 | ACPI_FUNCTION_TRACE ("acpi_get_system_info"); | 410 | ACPI_FUNCTION_TRACE ("acpi_get_system_info"); | 
| @@ -466,6 +474,7 @@ EXPORT_SYMBOL(acpi_get_system_info); | |||
| 466 | * FUNCTION: acpi_install_initialization_handler | 474 | * FUNCTION: acpi_install_initialization_handler | 
| 467 | * | 475 | * | 
| 468 | * PARAMETERS: Handler - Callback procedure | 476 | * PARAMETERS: Handler - Callback procedure | 
| 477 | * Function - Not (currently) used, see below | ||
| 469 | * | 478 | * | 
| 470 | * RETURN: Status | 479 | * RETURN: Status | 
| 471 | * | 480 | * | 
| @@ -495,7 +504,6 @@ acpi_install_initialization_handler ( | |||
| 495 | 504 | ||
| 496 | #endif /* ACPI_FUTURE_USAGE */ | 505 | #endif /* ACPI_FUTURE_USAGE */ | 
| 497 | 506 | ||
| 498 | |||
| 499 | /***************************************************************************** | 507 | /***************************************************************************** | 
| 500 | * | 508 | * | 
| 501 | * FUNCTION: acpi_purge_cached_objects | 509 | * FUNCTION: acpi_purge_cached_objects | 
| @@ -509,7 +517,8 @@ acpi_install_initialization_handler ( | |||
| 509 | ****************************************************************************/ | 517 | ****************************************************************************/ | 
| 510 | 518 | ||
| 511 | acpi_status | 519 | acpi_status | 
| 512 | acpi_purge_cached_objects (void) | 520 | acpi_purge_cached_objects ( | 
| 521 | void) | ||
| 513 | { | 522 | { | 
| 514 | ACPI_FUNCTION_TRACE ("acpi_purge_cached_objects"); | 523 | ACPI_FUNCTION_TRACE ("acpi_purge_cached_objects"); | 
| 515 | 524 | ||
