diff options
Diffstat (limited to 'drivers/acpi/cppc_acpi.c')
-rw-r--r-- | drivers/acpi/cppc_acpi.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/acpi/cppc_acpi.c b/drivers/acpi/cppc_acpi.c index 15f103d7532b..3b2525908dd8 100644 --- a/drivers/acpi/cppc_acpi.c +++ b/drivers/acpi/cppc_acpi.c | |||
@@ -365,8 +365,10 @@ static int acpi_get_psd(struct cpc_desc *cpc_ptr, acpi_handle handle) | |||
365 | union acpi_object *psd = NULL; | 365 | union acpi_object *psd = NULL; |
366 | struct acpi_psd_package *pdomain; | 366 | struct acpi_psd_package *pdomain; |
367 | 367 | ||
368 | status = acpi_evaluate_object_typed(handle, "_PSD", NULL, &buffer, | 368 | status = acpi_evaluate_object_typed(handle, "_PSD", NULL, |
369 | ACPI_TYPE_PACKAGE); | 369 | &buffer, ACPI_TYPE_PACKAGE); |
370 | if (status == AE_NOT_FOUND) /* _PSD is optional */ | ||
371 | return 0; | ||
370 | if (ACPI_FAILURE(status)) | 372 | if (ACPI_FAILURE(status)) |
371 | return -ENODEV; | 373 | return -ENODEV; |
372 | 374 | ||