diff options
| -rw-r--r-- | drivers/acpi/power.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/acpi/power.c b/drivers/acpi/power.c index 0dbe5cdf3396..0c1c3ec784fb 100644 --- a/drivers/acpi/power.c +++ b/drivers/acpi/power.c | |||
| @@ -936,8 +936,10 @@ void acpi_resume_power_resources(void) | |||
| 936 | mutex_lock(&resource->resource_lock); | 936 | mutex_lock(&resource->resource_lock); |
| 937 | 937 | ||
| 938 | result = acpi_power_get_state(resource->device.handle, &state); | 938 | result = acpi_power_get_state(resource->device.handle, &state); |
| 939 | if (result) | 939 | if (result) { |
| 940 | mutex_unlock(&resource->resource_lock); | ||
| 940 | continue; | 941 | continue; |
| 942 | } | ||
| 941 | 943 | ||
| 942 | if (state == ACPI_POWER_RESOURCE_STATE_OFF | 944 | if (state == ACPI_POWER_RESOURCE_STATE_OFF |
| 943 | && resource->ref_count) { | 945 | && resource->ref_count) { |
