diff options
| author | Tony Luck <tony.luck@intel.com> | 2005-07-13 15:15:43 -0400 |
|---|---|---|
| committer | Tony Luck <tony.luck@intel.com> | 2005-07-13 15:15:43 -0400 |
| commit | 99ad25a313bda566a346b46a6015afa65bc0a02b (patch) | |
| tree | b9443fed1ab74f320c4ee0791864ee96d7c069df /drivers/acpi/namespace/nsinit.c | |
| parent | f62c4a96f74d6c6dd56d1742697e94a5c2085e87 (diff) | |
| parent | 9a556e89081b0c1c2f83cee915363b15a68a6f2d (diff) | |
Auto merge with /home/aegl/GIT/linus
Diffstat (limited to 'drivers/acpi/namespace/nsinit.c')
| -rw-r--r-- | drivers/acpi/namespace/nsinit.c | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/drivers/acpi/namespace/nsinit.c b/drivers/acpi/namespace/nsinit.c index 4a46b380605b..362802ae29a2 100644 --- a/drivers/acpi/namespace/nsinit.c +++ b/drivers/acpi/namespace/nsinit.c | |||
| @@ -50,6 +50,22 @@ | |||
| 50 | #define _COMPONENT ACPI_NAMESPACE | 50 | #define _COMPONENT ACPI_NAMESPACE |
| 51 | ACPI_MODULE_NAME ("nsinit") | 51 | ACPI_MODULE_NAME ("nsinit") |
| 52 | 52 | ||
| 53 | /* Local prototypes */ | ||
| 54 | |||
| 55 | static acpi_status | ||
| 56 | acpi_ns_init_one_object ( | ||
| 57 | acpi_handle obj_handle, | ||
| 58 | u32 level, | ||
| 59 | void *context, | ||
| 60 | void **return_value); | ||
| 61 | |||
| 62 | static acpi_status | ||
| 63 | acpi_ns_init_one_device ( | ||
| 64 | acpi_handle obj_handle, | ||
| 65 | u32 nesting_level, | ||
| 66 | void *context, | ||
| 67 | void **return_value); | ||
| 68 | |||
| 53 | 69 | ||
| 54 | /******************************************************************************* | 70 | /******************************************************************************* |
| 55 | * | 71 | * |
| @@ -191,7 +207,7 @@ acpi_ns_initialize_devices ( | |||
| 191 | * | 207 | * |
| 192 | ******************************************************************************/ | 208 | ******************************************************************************/ |
| 193 | 209 | ||
| 194 | acpi_status | 210 | static acpi_status |
| 195 | acpi_ns_init_one_object ( | 211 | acpi_ns_init_one_object ( |
| 196 | acpi_handle obj_handle, | 212 | acpi_handle obj_handle, |
| 197 | u32 level, | 213 | u32 level, |
| @@ -331,7 +347,7 @@ acpi_ns_init_one_object ( | |||
| 331 | * | 347 | * |
| 332 | ******************************************************************************/ | 348 | ******************************************************************************/ |
| 333 | 349 | ||
| 334 | acpi_status | 350 | static acpi_status |
| 335 | acpi_ns_init_one_device ( | 351 | acpi_ns_init_one_device ( |
| 336 | acpi_handle obj_handle, | 352 | acpi_handle obj_handle, |
| 337 | u32 nesting_level, | 353 | u32 nesting_level, |
| @@ -374,7 +390,8 @@ acpi_ns_init_one_device ( | |||
| 374 | /* | 390 | /* |
| 375 | * Run _STA to determine if we can run _INI on the device. | 391 | * Run _STA to determine if we can run _INI on the device. |
| 376 | */ | 392 | */ |
| 377 | ACPI_DEBUG_EXEC (acpi_ut_display_init_pathname (ACPI_TYPE_METHOD, pinfo.node, "_STA")); | 393 | ACPI_DEBUG_EXEC (acpi_ut_display_init_pathname (ACPI_TYPE_METHOD, |
| 394 | pinfo.node, METHOD_NAME__STA)); | ||
| 378 | status = acpi_ut_execute_STA (pinfo.node, &flags); | 395 | status = acpi_ut_execute_STA (pinfo.node, &flags); |
| 379 | 396 | ||
| 380 | if (ACPI_FAILURE (status)) { | 397 | if (ACPI_FAILURE (status)) { |
| @@ -399,8 +416,9 @@ acpi_ns_init_one_device ( | |||
| 399 | /* | 416 | /* |
| 400 | * The device is present. Run _INI. | 417 | * The device is present. Run _INI. |
| 401 | */ | 418 | */ |
| 402 | ACPI_DEBUG_EXEC (acpi_ut_display_init_pathname (ACPI_TYPE_METHOD, pinfo.node, "_INI")); | 419 | ACPI_DEBUG_EXEC (acpi_ut_display_init_pathname (ACPI_TYPE_METHOD, |
| 403 | status = acpi_ns_evaluate_relative ("_INI", &pinfo); | 420 | pinfo.node, METHOD_NAME__INI)); |
| 421 | status = acpi_ns_evaluate_relative (METHOD_NAME__INI, &pinfo); | ||
| 404 | if (ACPI_FAILURE (status)) { | 422 | if (ACPI_FAILURE (status)) { |
| 405 | /* No _INI (AE_NOT_FOUND) means device requires no initialization */ | 423 | /* No _INI (AE_NOT_FOUND) means device requires no initialization */ |
| 406 | 424 | ||
