X-Git-Url: http://git.alex.org.uk diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c index e36d5f7..6ad4656 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c @@ -928,6 +928,10 @@ static int acpi_bus_get_power_flags(struct acpi_device *device) device->power.states[ACPI_STATE_D3].flags.valid = 1; device->power.states[ACPI_STATE_D3].power = 0; + /* Set D3cold's explicit_set flag if _PS3 exists. */ + if (device->power.states[ACPI_STATE_D3_HOT].flags.explicit_set) + device->power.states[ACPI_STATE_D3_COLD].flags.explicit_set = 1; + acpi_bus_init_power(device); return 0;