From: Rafael J. Wysocki Date: Thu, 29 Nov 2012 20:40:32 +0000 (+0100) Subject: Merge branch 'pm-qos' X-Git-Tag: v3.8-rc1~182^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8b6817103b23ed42114516fea901c2f61271506;p=platform%2Fupstream%2Fkernel-adaptation-pc.git Merge branch 'pm-qos' * pm-qos: PM / QoS: Handle device PM QoS flags while removing constraints PM / QoS: Resume device before exposing/hiding PM QoS flags PM / QoS: Document request manipulation requirement for flags PM / QoS: Fix a free error in the dev_pm_qos_constraints_destroy() PM / QoS: Fix the return value of dev_pm_qos_update_request() PM / ACPI: Take device PM QoS flags into account PM / Domains: Check device PM QoS flags in pm_genpd_poweroff() PM / QoS: Make it possible to expose PM QoS device flags to user space PM / QoS: Introduce PM QoS device flags support PM / QoS: Prepare struct dev_pm_qos_request for more request types PM / QoS: Introduce request and constraint data types for PM QoS flags PM / QoS: Prepare device structure for adding more constraint types --- c8b6817103b23ed42114516fea901c2f61271506 diff --cc drivers/base/power/qos.c index fbbd4ed,f03f1ba..ff46387 --- a/drivers/base/power/qos.c +++ b/drivers/base/power/qos.c @@@ -449,9 -548,10 +548,10 @@@ int dev_pm_qos_add_ancestor_request(str ancestor = ancestor->parent; if (ancestor) - error = dev_pm_qos_add_request(ancestor, req, value); + error = dev_pm_qos_add_request(ancestor, req, + DEV_PM_QOS_LATENCY, value); - if (error) + if (error < 0) req->dev = NULL; return error;