diff options
| -rw-r--r-- | drivers/platform/x86/toshiba_haps.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/platform/x86/toshiba_haps.c b/drivers/platform/x86/toshiba_haps.c index 7f2afc6b5eb9..094f3a898d91 100644 --- a/drivers/platform/x86/toshiba_haps.c +++ b/drivers/platform/x86/toshiba_haps.c | |||
| @@ -168,9 +168,13 @@ static int toshiba_haps_available(acpi_handle handle) | |||
| 168 | * A non existent device as well as having (only) | 168 | * A non existent device as well as having (only) |
| 169 | * Solid State Drives can cause the call to fail. | 169 | * Solid State Drives can cause the call to fail. |
| 170 | */ | 170 | */ |
| 171 | status = acpi_evaluate_integer(handle, "_STA", NULL, | 171 | status = acpi_evaluate_integer(handle, "_STA", NULL, &hdd_present); |
| 172 | &hdd_present); | 172 | if (ACPI_FAILURE(status)) { |
| 173 | if (ACPI_FAILURE(status) || !hdd_present) { | 173 | pr_err("ACPI call to query HDD protection failed\n"); |
| 174 | return 0; | ||
| 175 | } | ||
| 176 | |||
| 177 | if (!hdd_present) { | ||
| 174 | pr_info("HDD protection not available or using SSD\n"); | 178 | pr_info("HDD protection not available or using SSD\n"); |
| 175 | return 0; | 179 | return 0; |
| 176 | } | 180 | } |
