ACPI: power: don't cache power resource state
ACPI may change power resource state behind our back, so don't keep our local copy, which may not be valid. Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de> Signed-off-by: Len Brown <len.brown@intel.com>
这个提交包含在:
@@ -198,11 +198,9 @@ int acpi_bus_set_power(acpi_handle handle, int state)
|
||||
return -ENODEV;
|
||||
}
|
||||
/*
|
||||
* Get device's current power state if it's unknown
|
||||
* This means device power state isn't initialized or previous setting failed
|
||||
* Get device's current power state
|
||||
*/
|
||||
if ((device->power.state == ACPI_STATE_UNKNOWN) || device->flags.force_power_state)
|
||||
acpi_bus_get_power(device->handle, &device->power.state);
|
||||
acpi_bus_get_power(device->handle, &device->power.state);
|
||||
if ((state == device->power.state) && !device->flags.force_power_state) {
|
||||
ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Device is already at D%d\n",
|
||||
state));
|
||||
|
在新工单中引用
屏蔽一个用户