ACPI_STATE_D3_COLD
if (psc > result && psc < ACPI_STATE_D3_COLD)
|| (state < ACPI_STATE_D0) || (state > ACPI_STATE_D3_COLD))
if (state == ACPI_STATE_D3_COLD) {
if (!device->power.states[ACPI_STATE_D3_COLD].flags.valid)
if (state < ACPI_STATE_D3_COLD && device->power.flags.power_resources) {
case ACPI_STATE_D3_COLD:
if (adev->power.state == ACPI_STATE_D3_COLD)
d_max = ACPI_STATE_D3_COLD;
|| ret > ACPI_STATE_D3_COLD)
ret = ACPI_STATE_D3_COLD;
} else if (ACPI_SUCCESS(status) && ret <= ACPI_STATE_D3_COLD) {
ret = ACPI_STATE_D3_COLD;
if (d_max_in < ACPI_STATE_D0 || d_max_in > ACPI_STATE_D3_COLD)
*state = acpi_state == ACPI_STATE_D3_COLD
state ? ACPI_STATE_D0 : ACPI_STATE_D3_COLD);
*state = device->power.states[ACPI_STATE_D3_COLD].flags.valid ?
ACPI_STATE_D3_COLD : ACPI_STATE_D3_HOT;
if (!device || (state < ACPI_STATE_D0) || (state > ACPI_STATE_D3_COLD))
|| (device->power.state > ACPI_STATE_D3_COLD))
if (state < ACPI_STATE_D3_COLD)
if (!result && device->power.state < ACPI_STATE_D3_COLD)
INIT_LIST_HEAD(&device->power.states[ACPI_STATE_D3_COLD].resources);
device->power.states[ACPI_STATE_D3_COLD].flags.valid = 1;
acpi_device_set_power(adev, ACPI_STATE_D3_COLD);
acpi_power_transition(adev, ACPI_STATE_D3_COLD);
int d_max_in = ACPI_STATE_D3_COLD;
acpi_state == ACPI_STATE_D3_COLD)
ACPI_STATE_D0 : ACPI_STATE_D3_COLD);
acpi_bus_set_power(port_handle, ACPI_STATE_D3_COLD);
acpi_device_set_power(ihid_acpi->adev, ACPI_STATE_D3_COLD);
[PCI_D3cold] = ACPI_STATE_D3_COLD,
[ACPI_STATE_D3_COLD] = PCI_D3cold,
d_max = ACPI_STATE_D3_COLD;
case ACPI_STATE_D3_COLD:
acpi_device_set_power(acpi_dev, ACPI_STATE_D3_COLD);
ACPI_STATE_D3_COLD);
ACPI_STATE_D0 : ACPI_STATE_D3_COLD;
acpi_device_set_power(adev, ACPI_STATE_D3_COLD);
ACPI_STATE_D3_COLD);
state = ACPI_STATE_D3_COLD;
return (m >= ACPI_STATE_D0 && m <= ACPI_STATE_D3_COLD) ?
return adev->power.states[ACPI_STATE_D3_COLD].flags.valid ||