aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/scan.c')
-rw-r--r--drivers/acpi/scan.c9
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",