diff options
Diffstat (limited to 'drivers/acpi/tables/tbrsdt.c')
| -rw-r--r-- | drivers/acpi/tables/tbrsdt.c | 19 | 
1 files changed, 12 insertions, 7 deletions
diff --git a/drivers/acpi/tables/tbrsdt.c b/drivers/acpi/tables/tbrsdt.c index 9c6913238d52..b7ffe39c3626 100644 --- a/drivers/acpi/tables/tbrsdt.c +++ b/drivers/acpi/tables/tbrsdt.c  | |||
| @@ -84,8 +84,9 @@ acpi_tb_verify_rsdp ( | |||
| 84 | /* | 84 | /* | 
| 85 | * Obtain access to the RSDP structure | 85 | * Obtain access to the RSDP structure | 
| 86 | */ | 86 | */ | 
| 87 | status = acpi_os_map_memory (address->pointer.physical, sizeof (struct rsdp_descriptor), | 87 | status = acpi_os_map_memory (address->pointer.physical, | 
| 88 | (void *) &rsdp); | 88 | sizeof (struct rsdp_descriptor), | 
| 89 | (void *) &rsdp); | ||
| 89 | if (ACPI_FAILURE (status)) { | 90 | if (ACPI_FAILURE (status)) { | 
| 90 | return_ACPI_STATUS (status); | 91 | return_ACPI_STATUS (status); | 
| 91 | } | 92 | } | 
| @@ -154,9 +155,9 @@ cleanup: | |||
| 154 | * | 155 | * | 
| 155 | * FUNCTION: acpi_tb_get_rsdt_address | 156 | * FUNCTION: acpi_tb_get_rsdt_address | 
| 156 | * | 157 | * | 
| 157 | * PARAMETERS: None | 158 | * PARAMETERS: out_address - Where the address is returned | 
| 158 | * | 159 | * | 
| 159 | * RETURN: RSDT physical address | 160 | * RETURN: None, Address | 
| 160 | * | 161 | * | 
| 161 | * DESCRIPTION: Extract the address of the RSDT or XSDT, depending on the | 162 | * DESCRIPTION: Extract the address of the RSDT or XSDT, depending on the | 
| 162 | * version of the RSDP | 163 | * version of the RSDP | 
| @@ -181,7 +182,8 @@ acpi_tb_get_rsdt_address ( | |||
| 181 | out_address->pointer.value = acpi_gbl_RSDP->rsdt_physical_address; | 182 | out_address->pointer.value = acpi_gbl_RSDP->rsdt_physical_address; | 
| 182 | } | 183 | } | 
| 183 | else { | 184 | else { | 
| 184 | out_address->pointer.value = acpi_gbl_RSDP->xsdt_physical_address; | 185 | out_address->pointer.value = | 
| 186 | acpi_gbl_RSDP->xsdt_physical_address; | ||
| 185 | } | 187 | } | 
| 186 | } | 188 | } | 
| 187 | 189 | ||
| @@ -224,7 +226,8 @@ acpi_tb_validate_rsdt ( | |||
| 224 | if (no_match) { | 226 | if (no_match) { | 
| 225 | /* Invalid RSDT or XSDT signature */ | 227 | /* Invalid RSDT or XSDT signature */ | 
| 226 | 228 | ||
| 227 | ACPI_REPORT_ERROR (("Invalid signature where RSDP indicates RSDT/XSDT should be located\n")); | 229 | ACPI_REPORT_ERROR (( | 
| 230 | "Invalid signature where RSDP indicates RSDT/XSDT should be located\n")); | ||
| 228 | 231 | ||
| 229 | ACPI_DUMP_BUFFER (acpi_gbl_RSDP, 20); | 232 | ACPI_DUMP_BUFFER (acpi_gbl_RSDP, 20); | 
| 230 | 233 | ||
| @@ -282,6 +285,7 @@ acpi_tb_get_table_rsdt ( | |||
| 282 | if (ACPI_FAILURE (status)) { | 285 | if (ACPI_FAILURE (status)) { | 
| 283 | ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "Could not get the RSDT/XSDT, %s\n", | 286 | ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "Could not get the RSDT/XSDT, %s\n", | 
| 284 | acpi_format_exception (status))); | 287 | acpi_format_exception (status))); | 
| 288 | |||
| 285 | return_ACPI_STATUS (status); | 289 | return_ACPI_STATUS (status); | 
| 286 | } | 290 | } | 
| 287 | 291 | ||
| @@ -299,7 +303,8 @@ acpi_tb_get_table_rsdt ( | |||
| 299 | 303 | ||
| 300 | /* Get the number of tables defined in the RSDT or XSDT */ | 304 | /* Get the number of tables defined in the RSDT or XSDT */ | 
| 301 | 305 | ||
| 302 | acpi_gbl_rsdt_table_count = acpi_tb_get_table_count (acpi_gbl_RSDP, table_info.pointer); | 306 | acpi_gbl_rsdt_table_count = acpi_tb_get_table_count (acpi_gbl_RSDP, | 
| 307 | table_info.pointer); | ||
| 303 | 308 | ||
| 304 | /* Convert and/or copy to an XSDT structure */ | 309 | /* Convert and/or copy to an XSDT structure */ | 
| 305 | 310 | ||
