diff options
Diffstat (limited to 'drivers/acpi/scan.c')
-rw-r--r-- | drivers/acpi/scan.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c index 4be408756adc..5e7e991717d7 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c | |||
@@ -1002,7 +1002,14 @@ static int acpi_bus_extract_wakeup_device_power_package(acpi_handle handle, | |||
1002 | if (!list_empty(&wakeup->resources)) { | 1002 | if (!list_empty(&wakeup->resources)) { |
1003 | int sleep_state; | 1003 | int sleep_state; |
1004 | 1004 | ||
1005 | sleep_state = acpi_power_min_system_level(&wakeup->resources); | 1005 | err = acpi_power_wakeup_list_init(&wakeup->resources, |
1006 | &sleep_state); | ||
1007 | if (err) { | ||
1008 | acpi_handle_warn(handle, "Retrieving current states " | ||
1009 | "of wakeup power resources failed\n"); | ||
1010 | acpi_power_resources_list_free(&wakeup->resources); | ||
1011 | goto out; | ||
1012 | } | ||
1006 | if (sleep_state < wakeup->sleep_state) { | 1013 | if (sleep_state < wakeup->sleep_state) { |
1007 | acpi_handle_warn(handle, "Overriding _PRW sleep state " | 1014 | acpi_handle_warn(handle, "Overriding _PRW sleep state " |
1008 | "(S%d) by S%d from power resources\n", | 1015 | "(S%d) by S%d from power resources\n", |