From: Aaron Lu <aaron.lu@intel.com>
Date: Sat, 3 Aug 2013 19:13:22 +0000 (+0200)
Subject: ACPI / PM: Add state information to error message in acpi_device_set_power()
X-Git-Tag: firefly_0821_release~176^2~5466^2~15^2
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=593298e68a3a53bd2fe942244250dfef4d68d477;p=firefly-linux-kernel-4.4.55.git

ACPI / PM: Add state information to error message in acpi_device_set_power()

The state information can be useful to know what the problem is when
an error message about a device can not being set to a higher power
state than its parent appeared, so this patch adds such state
information for both the target state of the device and the current
state of its parent.

Signed-off-by: Aaron Lu <aaron.lu@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
---

diff --git a/drivers/acpi/device_pm.c b/drivers/acpi/device_pm.c
index beb9625e8458..59d3202f6b36 100644
--- a/drivers/acpi/device_pm.c
+++ b/drivers/acpi/device_pm.c
@@ -179,7 +179,9 @@ int acpi_device_set_power(struct acpi_device *device, int state)
 	}
 	if (device->parent && (state < device->parent->power.state)) {
 		dev_warn(&device->dev,
-			 "Cannot transition to a higher-powered state than parent\n");
+			 "Cannot transition to power state %s for parent in %s\n",
+			 acpi_power_state_string(state),
+			 acpi_power_state_string(device->parent->power.state));
 		return -ENODEV;
 	}