Commit e73be4a7 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki

Merge branch 'acpi-tpm' into acpi-dsm

parents d6e0a2dd df45c712
...@@ -27,15 +27,18 @@ static char *tpm_device_name = "TPM"; ...@@ -27,15 +27,18 @@ static char *tpm_device_name = "TPM";
static acpi_status ppi_callback(acpi_handle handle, u32 level, void *context, static acpi_status ppi_callback(acpi_handle handle, u32 level, void *context,
void **return_value) void **return_value)
{ {
acpi_status status; acpi_status status = AE_OK;
struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
status = acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer);
if (strstr(buffer.pointer, context) != NULL) { if (ACPI_SUCCESS(acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer))) {
*return_value = handle; if (strstr(buffer.pointer, context) != NULL) {
*return_value = handle;
status = AE_CTRL_TERMINATE;
}
kfree(buffer.pointer); kfree(buffer.pointer);
return AE_CTRL_TERMINATE;
} }
return AE_OK;
return status;
} }
static inline void ppi_assign_params(union acpi_object params[4], static inline void ppi_assign_params(union acpi_object params[4],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment